今天是 coding 最後一天,日本行的行程已經確定了,再來要開始
編手冊,本次日本行一樣是取材會佔一部份,而且有排一整天在大
阪自由行的行程,生國魂神社是一定會再去的。
今天預計實驗由房間做 heart_beat 相關的流程控制,昨天開會時
我有想到大致做法。
(零星的 coding 及 debug 則不受影響會持續到出國前一天)
一、大魔導士指令 gate 修改
/cmds/std/_gate.c 不備份添加修改。
針對「藥水」及「虛擬物品」的部份,增加 gate n xx to oo
的語法。
gate(物換星移)指令說明:
=======================================================
gate [obj] in [pos1] to [pos2]
gate [obj] from [pos1] to [pos2]
藥水類物品、以及 ob 物品可接數量
EX: gate 10 hp in me to who
二、副本流程控制由 times_check 改為 heart_beat
修改檔案: /std/new_ob/instance_rooms.c
/std/new_ob/instance/instance_room.c
不備份添加修改。(因為不採用 times_check 是確定的)
大部份時間花在 debug,分散式架構 debug 很麻煩。
因為目前心跳秒數改為一秒跳一下,所以判斷上就簡單很多;
兩秒跳一下也是有方法處理(因為可以有較重的 loading),只
是不如一秒跳一下單純。
不過今天時間只夠測試 buff_msgs,確定是可以的。最近若有
零星時間則會測試 mob_alldie_msgs,這是指房間怪物全死光
之後會跑出的訊息,此外還有 enter_xxx、mob_alldie_xxx、
......等等的流程控制設定,這部份就看幻想有做哪些,我就
試著把那些做進去看看。