[wizs] 今年到目前为止遇到的bug

楼主: justinj (黑旋风)   2023-02-21 09:22:03
1.乱数排序
int random_sort(int a,int b)
{
return -1+random(2);
}
totols = sort_array(totols,"random_sort",this_object());
发现这样不会乱数排序(要将-1拿掉才会出现)
因为要将之前写的游戏房放出来,但先测一下,但AI出牌根本没变
这个我应该是看别人的写法,所以
> findcode random_sort /cmds/std
cmd=findcode,str=random_sort /cmds/std
搜寻 random_sort
档案:/cmds/std/_blarket.c
行号 269:int random_sort_beter(string aa,string bb)
行号 1135: tmps=sort_array(tmps,"random_sort_beter",this_object());
这个应该也是,没权限改就列出来(我也只搜寻这个)
2.
quest: ({ "j001", 13, 1, "2013/10/21", 1676861204 })
quest leadit about MERC_QUEST_j001
你道:停!你们怎么都一个模样,给我好好的回答,不然....
【提示】你应找的对话目标:山寨-寨主住宅
执行时段错误: *Illegal to move or destruct an object
(/d/ppl/justinj/bandit/mob/robber#1044152) defining actions from a verb
function(quest) in object(/std/user#308605) which returns zero.
程式: 0:0
物件: 0
依我接下来遇到的情况,非常可能是有add_action然后就会出问题
3.
quest kenshin about MERC_QUEST_j003
上杉谦信道:这是给你的报酬
【你得到100000影特币】
【你的道德下降100000点】
执行时段错误: *Illegal to move or destruct an object
(/d/ppl/justinj/dark/obj/AD#1045102) defining actions from a verb
function(quest) in object(/std/user#308605) which returns zero.
程式: 0:0
物件: 0
只要有放程序/d/ppl/justinj/dark/obj/AD.c移除就会发生
4.
quest show j005
cmd=quest,str=show j005
...
│23. 最后与燕情(Yanchin)对话,任务结束。 │
├──────────────────────────────────┤
│任务奖励:    │
│    │
└──────────────────────────────────┘
执行时段错误: *Illegal to move or destruct an object
(/d/book/egingin#1077293) defining actions from a verb function(quest) in
object(/std/user#308605) which returns zero.
程式: 0:0
物件: 0
5.
=================================================================================
任务编号 任务名称 状态 接取任务NPC或地点
=====================================================================
n005 失踪人口调查 未完成 神秘的乞丐(Beggar)
└0.fail clone
n005 /open/cmds/quest/n/n005 fail load 未完成 神秘的乞丐(Beggar)
quest: ({ "n005", 0, 3, "2013/08/15", 1676794600 })
([ ])
我应该完成了3次
6.
杀怪任务:
‘解决魔化树人首领翠博德(j034)’  【树人首领】翠博? 0 / 1 )
(1)我应该是命名j034-1
(2)后面的乱掉可能是排版问题
7.
有关这只/d/ppl/justinj/devil/mob/amethyst.c的问题
因为这只会吃生命水晶,所以但它在打怪物时就会发生bug,所
以改成下列这样就ok
if(userp(ppl) && ppl->query_vobjs("s001"))
8.
> quest shows j004
....
│任务奖励:    │
│    │
│ step2_msg= │
└──────────────────────────────────┘
我最后一步写都会变这样
step2_npc=/d/ppl/justinj/dark/mob/receptionist##
step2_msg=##
step2_end=
ppl->force_me("finish")##
9.
之前按quest status
大概都会发生这样
[佣兵行会]注意!兽潮已经开始了
己经改成第1个接任务时才呼叫
step1_end=
"/d/ppl/justinj/devil/room/043.c"->merc_init()##

Links booklink

Contact Us: admin [ a t ] ucptt.com