作者laechan (挥泪斩马云)
看板mud_sanc
标题[闲聊] 20190626修改事项
时间Wed Jun 26 08:53:37 2019
今天会 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,搭配
适当的资料结构来解决。
这东西写到一个程度後就会让玩家先试用看看,累了,想睡..
二、
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.33.66.104 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1561510421.A.02E.html
※ 编辑: laechan (114.33.66.104 台湾), 06/26/2019 23:42:33