作者amosdeus (幽素)
看板mud_sanc
标题Re: [wizs]申请QC区域 善见主城部分
时间Mon Jul 23 23:34:57 2007
【闲聊】小太保(laechan)道:
if(!ob=present(str,tar)) return 0;
if(ob!=this_object()) return 0;
【闲聊】小太保(laechan)道: drink xxx 的部份你可以这样判定
【闲聊】小太保(laechan)道: 假设你身上有安柏希雅跟 hp 药水
【闲聊】小太保(laechan)道: drink hp 时, 因为你身上没有叫 hp 的东西, 它就会喝 hp 药水
【闲聊】小太保(laechan)道: 而你身上有 ambrosia 时, ob = 那瓶酒
【闲聊】小太保(laechan)道:
tar->delete_temp("block_command");
tar->delete_temp("ready_attack");
【闲聊】小太保(laechan)道: block_command 跟 ready_attack 不是放在 temp 区
【闲聊】小太保(laechan)道: 另外, 最好不要动 ready_attack.
【闲聊】小太保(laechan)道: delete("block_command") 时要顺便 delete("block_command_msg");
【闲聊】小太保(laechan)道:
tar->delete_temp("block_command");
tar->delete_temp("ready_attack");
【闲聊】小太保(laechan)道:
tar->temp_several_same_mod(({"stat/air","stat/dex","stat/fel","stat/mag"}),1+random(50),HIM"微醺"NOR,3);
// tar->temp_mod("stat/air",random(50),HIM"微醺"NOR,3);
// tar->temp_mod("stat/dex",random(50),HIM"微醺"NOR,3);
// tar->temp_mod("stat/fel",random(50),HIM"微醺"NOR,3);
// tar->temp_mod("stat/mag",random(50),HIM"微醺"NOR,3);
【闲聊】小太保(laechan)道: 尽量不要在同一时间 temp_mod 太多次, 比较妥的做法
【闲聊】小太保(laechan)道: 是 temp_several_same_mod({"集中起来",....}),
【闲聊】小太保(laechan)道: 後面的值让它 random 一次就好
【闲聊】小太保(laechan)道: forest.c 是 mob
【闲聊】你道:【爱情】 嗯 这个是抄 i 的写法 【唯物】
> 【闲聊】小太保(laechan)道: mob 要放在 mob 目录..以後再改就好
【闲聊】小太保(laechan)道:
tar->set("block_command",10);
tar->add("block_command_msg",HIP"你昏沉沉的睁不开眼睛,又睡着噜 zzzzzzzzz\n\n"NOR);
【闲聊】小太保(laechan)道: 秒数要用 add or set
【闲聊】小太保(laechan)道: 讯息要用 set
> 【闲聊】小太保(laechan)道: 因为秒数是整数, 可以 set 也可以 add
【闲聊】小太保(laechan)道: 字串不能用 add 的
【闲聊】小太保(laechan)道: 你一些怪物的写法要改
【闲聊】小太保(laechan)道:
设定怪物的顺序是
set("level",xxx);
set("race","xxx");
::create(); // <= 一定要放在 level 跟 race 下面
【闲聊】小太保(laechan)道: ::create 就是去读取 MONSTER 里面所写的 create
【闲聊】小太保(laechan)道: 那个函数是用来初始化怪物的资料的, 过程中
【闲聊】小太保(laechan)道: 它会用到怪物的 level 跟 race
【闲聊】小太保(laechan)道: 所以
【闲聊】小太保(laechan)道:
#include "../virtue.h"
inherit MONSTER;
void create()
{
int r;
r=random(6);
::create();
【闲聊】小太保(laechan)道: 你这样写的话, 後面即使你设了等级跟种族也没用
【闲聊】你道:【爱情】 /u/p/plain/wide/virtue/mob/pro-mob.c 【唯物】
> 【闲聊】小太保(laechan)道: 嗯?
【闲聊】你道:【爱情】 有放在等级跟种族之下 【唯物】
> 【闲聊】小太保(laechan)道: 嗯
【闲聊】小太保(laechan)道: 你怪物是继承 MPNSTER
【闲聊】小太保(laechan)道: MONSTER
【闲聊】小太保(laechan)道:
> more forest.c
:::::::::::::: /u/p/plain/wide/virtue/obj/forest.c ::::::::::::::
#include "../virtue.h"
inherit MONSTER;
> 【闲聊】小太保(laechan)道: 不是喔,
【闲聊】小太保(laechan)道: 除非把 MONSTER 改成 FOREST
【闲聊】小太保(laechan)道: 怪物不能没有等级, 等级可以共通
【闲聊】小太保(laechan)道: 喔, for-mob 继承
【闲聊】小太保(laechan)道: FOREST ?
【闲聊】你道:【爱情】 virtue.h #define FOREST VO+"forest.c" 【唯物】
> 【闲聊】小太保(laechan)道: 所以我说你这样把怪物放在 obj 目录很麻烦
,, 哦
【闲聊】你道:【爱情】 哦 【唯物】
> 【闲聊】小太保(laechan)道: ::create() 应该不需要, 因为它是被继承的
【闲聊】小太保(laechan)道: 继承它的怪物去 ::create 就行了
,, 嗯~
【闲聊】你道:【爱情】 嗯~ 【唯物】
> 【闲聊】小太保(laechan)道:
if(r==0)
{
set("id",({"karasu tengu"}));
set_living_name("karasu_tengu");
set_name("乌鸦天狗");
set("short","乌鸦天狗(Karasu tengu)");
set("long",@PLAIN
以山法师的姿态出现,有着一双大大的翅膀,下肢为鸟爪以及
有着像乌鸦般的嘴巴尖耳能够自由地在天空中飞翔,又名「鸦
天狗」,穿着山伏装束,腰际有武士刀,手持团扇,是鼻高天
狗的手下,经常会袭击人类。
PLAIN
);
set("hp",20000000);
set("hp_src",20000000);
set("hp_max",20000000);
set("stat",(["str":6651,"dex":6656,"con":6656,"air":6661,"mag":6666,"fel":6666]));
set_object(VW"warrior");
}
【闲聊】小太保(laechan)道: 你这样应该无效, hp/hp_src/hp_max/stat 的设定部份
【闲聊】小太保(laechan)道: 没有等级, 所以 prominence.c 也是被继承的
【闲聊】幽素(Plain:剑尊)同意地点点头。
> 【闲聊】小太保(laechan)道: 凡是设了 hp 跟 stat 的部份都会被 ::create 重设掉
【闲聊】小太保(laechan)道: /obj 就刚刚说的那些
【闲聊】小太保(laechan)道:
write(ORIGIN_EQ_NAME+HIW"带给你异样的轻快飘逸,整个世界似乎都变得缓慢了些!\n"NOR);
tell_room(environment(ppl),ppl->query("chi_name")+HIW"身影迷离有如残影片段一格一格的跳跃者,飘邈不定更是诡奇万分!\n"NOR);
【闲聊】小太保(laechan)道: 你这样写时, 装备者会看到 write 与 tell_room 的讯息
> 【闲聊】小太保(laechan)道:
tell_room(environment(ppl),ppl->query("chi_name")+HIW"身影迷离有如残影片段一格一格的跳跃者,飘邈不定更是诡奇万分!\n"NOR,ppl);
【闲聊】小太保(laechan)道: 在最後加上 , ppl
> 【闲聊】小太保(laechan)道: ppl 就不会看到 tell_room 的讯息, 只会看到 write 的
【闲聊】小太保(laechan)道: 它相当於
i闲聊】小太保(laechan)道: say(,ppl->query("chi_name")+HIW"身影迷离有如残影片段一格一格的跳跃者,飘邈不定更是诡奇万分!\n"NOR);
【闲聊】小太保(laechan)道: 也就是说自己是用 write, 给同房间的其它人用 say
【闲聊】小太保(laechan)道:
write(ORIGIN_EQ_NAME+HIW"带给你异样的轻快飘逸,整个世界似乎都变得缓慢了些!\n"NOR);
say(ppl->query("chi_name")+HIW"身影迷离有如残影片段一格一格的跳跃者,飘邈不定更是诡奇万分!\n"NOR);
大致就是降写就行了.
【闲聊】小太保(laechan)道:
if((string)ppl->query("pri_guild")!="clerical")
if (query("effect"))
delete("effect");
【闲聊】小太保(laechan)道: 这三个视为一段喔
> 【闲聊】小太保(laechan)道: 它的意思是, 如果主公会不是牧师, 且 eq 有 effect 设定时
【闲聊】小太保(laechan)道: 就移除 effect
【闲聊】小太保(laechan)道: 不过因为你 inherit NEWSUIT
【闲聊】小太保(laechan)道: 它可能也会视为套装
【闲聊】小太保(laechan)道: /eq 就刚刚说的那些
【闲聊】小太保(laechan)道: wp/剑有限制装备条件, or 取得条件, or 认主?
【闲聊】你道:【爱情】 wp的写来给mob使用 【唯物】
【闲聊】小太保(laechan)道: 那最好加上装备者限定为 mob
【闲聊】小太保(laechan)道: 我加上去了
【闲聊】小太保(laechan)道:
int wear_func(string str)
{
if(userp(this_player()))
{
write("你不能装备它喔.\n");
return 0;
}
dest tide
Destructing: 怪物(tide /u/p/plain/wide/virtue/mob/tide)
> 【闲聊】小太保(laechan)道: 这样就行了
chat* nod
【闲聊】幽素(Plain:剑尊)同意地点点头。
> 【闲聊】小太保(laechan)道: wp/ 就刚刚说的那些.
以上 今晚qc的部份
谢谢
Plain@Sanc
--
咽咽学楚吟 病骨伤幽素 秋姿白发生 木叶啼风雨
灯青兰膏歇 落照飞蛾舞 古壁生凝尘 羇魂梦中语
【 伤心行 李贺 】
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.127.96.78