作者laechan (小太保)
看板mud_sanc
标题[wizs] 写区域时的注意事项
时间Sat Jan 5 14:05:38 2008
请各位 wiz 配合。
例如你写了一个物品叫钓竿,你在这个物品里面自订了一些动作
以及函数,使这支钓竿可以在特定的地点做钓鱼的动作。
这样写并没有错。
但是更理想的写法是,钓竿本身只是单纯的物品,真正支援让这
支钓竿可以钓鱼的,是那些特定地点的「房间」。
也就是说 add_action 并不一定要写在物品上,写在房间内也是
可以的。
为什麽要写在房间较好?因为以後物品都要改成虚拟的,虚拟的
东西要使用,只能靠两种机制去支援..
一、系统指令(例如药水改虚拟後用 drink 去支援)
二、npc 或房间自订的 add_action
换言之,今天即使你写了一支包含动作及函数的钓竿,在不久的
将来,依然要把那些动作跟函数「改成写到特定的房间里头去」
,既然都要做,那就最好趁现在做。
(例如现在的礼物箱、紫箱..甚至其它的箱子,以後也都会有一个
系统指令 openup 去支援)
登山用品组应该很多人知道,这个东西其实就是上述的概念,也
就是说 climb 这个指令其实是房间自订的, 然後让房间去判断玩
家是否有带登山用品组.
又例如 dolla 的区域里头有飞刀,飞刀本身可下特殊指令去使用
它,这是可以的,但也因此,如果将来飞刀不想被虚拟化时,它
就必然必须给它一个 type--也就是它必须是武器,而不能是物品.
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.114.165.157
※ 编辑: laechan 来自: 59.114.165.157 (01/05 14:06)
1F:推 doall:呜...那得改好多东西喔... 01/06 00:44
2F:→ doall:叹....好吧 01/06 00:44
3F:推 hermis:我现在就是在这样写XD 01/07 08:16