[闲聊] 20190626修改事项

楼主: laechan (挥泪斩马云)   2019-06-26 08:53:37
今天会 coding 一些东西。
晚上预计配加速世界coding
https://ani.gamer.com.tw/animeVideo.php?sn=12592
一、新增指令 listen
这个指令虽然写得差不多了,但可能要七月才会开放,因为
指令的本身很单纯,需新增的资料却很多,明天晚上起才有
时间陆续新增资料。
光是决定资料结构就花了我不少时间。
先简单提一下,这个指令是与里‧城镇有关的指令,玩家进
入里‧城镇后,在特定的房间会看到 npc,使用 listen 指
令,可听到 npc 之间的对话。
类似底下
https://www.youtube.com/watch?v=P4-oaR21UYc
听完对话,至少会取得经验值 1%,不管你等级多少;同样
的对话 listen 第二次以上不会再加经验值。详细的回馈我
也还在思考中,至少会有经验值。
(如果你等级满了经验值满了,仍是给经验值 1%的话无效)
里‧罗德斯镇放置的对话 npc,在其它里‧城镇也会尽量放
置等量的 npc。
listen 需用到延迟讯息,所以之前也有花时间研究怎样的延
迟讯息推播方式比较好,最后决定拿 quest 使用的系统来用
listen 使用的资料结构我原本以为跟 betla 差不多,后来发
现不能用;后来也有参考 semote 的做法,不过也不适用;再
后来想说用 write_file/read_file 来简化,但它有一些疑虑
;....最后才决定使用 save_object/restore_object,搭配
适当的资料结构来解决。
这东西写到一个程度后就会让玩家先试用看看,累了,想睡..
二、

Links booklink

Contact Us: admin [ a t ] ucptt.com