请问怎么在ID身上添加一个site啊
mud吧
全部回复
仅看楼主
level 11
TX专杀 楼主
就是可以到处飞的那个魔法飞行帖,我把其它MUD的site文件添加进去了,然后怎么让这个site在ID登陆时身上就有呢?
2014年10月12日 13点10分 1
level 15
首先你说的这个道具是从别的mud拿过来的,那么未必就能直接使用,毕竟虽然多数中文mud都同源,但是还是有很多不同的函数和设置,我估计你可能还是要改写的。。。
其次就是,要让一个道具在人物登录时出来有很多方式,比如:
1,添加autoload()属性,也就是在道具文件中加入:
int query_autoload() { return 1; }
不过这个有个缺点就是一旦你失去这个道具(比如丢失,丢弃,卖掉等等)那么以后就没了。
2,按照你的mudlib的自造物品的形式存储,这个各个mud都不太一样,没什么统一的方式,一般可能会是在/data/login/你id的第一个字母/你的id/下面。这个方式比较好,不怕丢失。
3,在登录精灵(一般会在/adm/daemons/下,比如叫logind.c或者login_d.c之类的)里面在enter_world或者其他哪步适当的函数中加入判定如果id是你的id就new一个这个道具并move到你的角色身上。
4,写一个召唤道具的指令。
等等等等。。。
2014年10月12日 15点10分 2
1