[聖殿] 今天早上的重開及發現的 error
本次重開因為是計劃外的重新開機,所以晚上會補辦一些物品
的拍賣會。
一、拍賣物品 天空城農場的擴增券
體質大補丸(買就送氣勁大補丸)
理性大補丸(買就送魔力大補丸、感性大補丸)
二、拍賣模式 聖殿購。數量有限,欲購從速。
三、參與條件 10萬 int
這項訊息也補入了定時公告裡頭。
======================================================
153875 debug.log
執行時段錯誤: *Bad argument 1 to /
Expected: int or float Got: /std/user#3613.
程式: adm/simul_efun/new_and_count.c(adm/obj/simul_efun.c):143
物件: /adm/obj/simul_efun
/std/user#3613 "cmd_hook" std/user.c:132
/cmds/std/_heart "cmd_heart" cmds/std/_heart.c:102
/adm/obj/simul_efun "cubes_damage" adm/simul_efun/new_and_count.c
(adm/obj/simul_efun.c):143
這是上次修改 simul_efun 的後遺症之一,new_and_count.c
以及 pri_cmds.c 需要找時間重新 review。
這個 bug 的發生原因在於寫在這兩個檔案裡頭的函數,如果
傳物件過去,例如..
new_stat(me);
以前不會出問題,但是現在就會跑出上面的 error msg。目前
是先改成了 all_new(me),這函數的效果跟 new_stat 是一樣
的而且也比較常用。
(new_stat 現在反而很少使用了或許也可以拿掉)
底下是測試結果
> call me;query;"stat"
玩家(laechan /std/user)-> query( "stat" ) = ([ "dex"
: 2158, "str" : 2340, "fel" : 3773, "int" : 1070, "mag" : 12719, "con" :
21465, "air" : 2013 ])
> heart egingin
你由此次的作用下領悟獲得 251 經驗值。
> call me;query;"stat"
玩家(laechan /std/user)-> query( "stat" ) = ([ "dex"
: 2158, "str" : 2370, "fel" : 3773, "int" : 1070, "mag" : 12719, "con" :
21465, "air" : 2043 ])
確認的重點就是 all_new 是否有做屬性的即時更新。
(但話說回來 all_new 沒問題、new_stat 有問題也很詭異)
LAechan
09:33am
再發現其它 bug
執行時段錯誤: *Bad argument 1 to /
Expected: int or float Got: "myskill".
程式: adm/simul_efun/pri_cmds.c(adm/obj/simul_efun.c):12
物件: /adm/obj/simul_efun
/std/user#4230 "cmd_hook" std/user.c:132
/cmds/std/_myskill "cmd_myskill" cmds/std/_myskill.c:302
/adm/obj/simul_efun "no_real_age" adm/simul_efun/pri_cmds.c
(adm/obj/simul_efun.c):12
if(j<1 || j>laechan_num(me,"myskill"))
已對上面做暫時的修改。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.80.142.165
※ 編輯: laechan 來自: 115.80.142.165 (10/24 09:23)
※ 編輯: laechan 來自: 115.80.142.165 (10/24 09:36)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
17
23
35
58