作者laechan (眼镜男)
看板mud_sanc
标题Re: [wizs]问题请教(六)
时间Mon Mar 26 17:33:02 2007
※ 引述《amosdeus (幽素)》之铭言:
: ※ 引述《laechan (眼镜男)》之铭言:
: : 我完全没看到你的 zi.c 哪边有需要继承 character.c 耶。
: : 一、charecter.c 只是 inherit 了 MONSTER 然後写了几个函数.
: : 二、然後 zi.c 继承了 charecter.c 所以自然继承了那些函数.
: : 三、但是 zi.c 没有任何一个地方,呼叫那些函数。
: : (也就是有继承跟没继承一样)
: : 所以你的 zi.c 先 inherit MONSTER; 我去想一种写法让你的
: : character.c 有作用。
: 请问您有想好让character.c能发挥作用了吗?
我猜你的原意,是依据攻击的"种类",或者是依被攻击对象的
"属性",去做杀伤的变换。(我猜是前者)
正常来说嘛,这个只要改 shut 就可以达到目的,也就是说,
你那个可以不用写。
但是你可以把你的理念写出来,例如什麽种类的攻击碰上什麽
种类的怪物,其伤害的增减关系。
: 另外请问怎样让『毒』可以毒到死,而不会自行移掉呢?
: 任务上的设计的需要。
设定是毒不能毒到死,这是确定的,依据「有可能发生突然的
大断线情况」所做的设定。
自己写毒物样本的情况则例外,但一般我不鼓励自己写,因为
需要用到 call out。
另外,若真的有必要,我修改毒物发作系统函数即可,例如只
需要在毒上面设一个参数...
set("poison_to_die",1);
好吧,最近实装它看看。你可以先设,反正不会有作用。
: 毒的位置:/u/p/plain/wide/virtue/obj/harm.c
: 继承毒的位置:/u/p/plain/wide/virtue/obj/transmute.c
: NPC的位置:/u/p/plain/wide/virtue/npc/wisteria.c/wisteria.c
: Plain@Sanc
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.165.49