请教单机MUD游戏如何修改玩家资料?

早期单机MUD里只要用写字板直接改写相关人物的存档就可以了(例如西游记2000),后期的单机MUD(例如终极地狱)的玩家存档哪怕改一个字,就不能登陆了,请教高手如何修改玩... 早期单机MUD里只要用写字板直接改写相关人物的存档就可以了(例如西游记2000),后期的单机MUD(例如终极地狱)的玩家存档哪怕改一个字,就不能登陆了,请教高手如何修改玩家资料! 展开
 我来答
嗯夕6058
2009-07-18
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
  1。建立你的号
  2.进游戏后save.因为建立时间不满1小时的号是不能自动存储的。
  3。用写字板(一定要用写字板打开,不然看到的代码很乱,MUD所有的文件都用写字板打开)打开游戏目录里文件夹world\adm\etc\wizlist文件
  在里面写入
  你的ID (admin)
  保存,再登入游戏就成天神了,可以使用所有高级管理命令了。
  MUD CALL命令及其他

  summon id 抓人
  smash id 用闪电打人
  destroy id 用枪把人kickout
  rename id name 改名子
  award id title $HIW$title内容$NOR$ 给title
  goto id
  clone xxxxx 复制东西
  clone /d/quanzhou/obj/renshen-guo
  clone /clone/wiz/jiuzhuan

  1.call武功:
  call ID->set_skill(技能英文名,点数)

  例:call玫儿(meir)的基本剑法为300的用法是:

  call mier->set_skill(sword,300)

  2。call右边内力: call ID->set(max_neili,5000)
  call左边内力: call ID->set(neili,5000)
  3.call右边精力: call ID->set(max_jingli,1000)
  call左边精力: call ID->set(jing,1000)
  4.call右边气:call ID->set(max_qi,10000)
  call左边气:call ID->set(qi,10000)
  5.call经验:call ID->set(combat_exp, 100000)
  6.call潜能:call ID->set(potential,500)
  7.call悟性,膂力,根骨,身法,等只要将按上面的用法,并将双引号内改为下面字母。
  int str con dex
  关于call的指令】
  一般格式:call 对象->方法(参数)
  更改属性:call ID->set(属性名,值)
  更改武功:call ID->set_skill(武功名,值)

  【更改技能】
  setskill <某人> <技能>/all <级别数>

  【几个有用的指令】
  设置互搏
  call id->set("double_attack", 1)
  让两个NPC打架
  force NPC1 do kill NPC2
  直接取钱(比clone好用)
  money 数值 货币单位(gold/silver/coin)
  把某人转移到你身旁
  summon <某人>

  【关于data命令】
  data <-- 看自己的所有 data base
  data -t <-- 看自己的暂存资料
  data -d <-- 看自己的永久资料
  data -t here <-- 看所在房间的暂时资料
  data <玩家> <-- 看玩家(或物件)的所有资料
  data board <-- 看版子的资料
  data <物品> in <玩家> <-- 看玩家身上物品的资料

  【更改属性列表】
  以下是对自己来说的

  mana : 12000 //当前法力
  max_mana : 6000 //最**力
  mana_factor : 0 //激发法力

  force : 11702 //当前内力
  max_force : 6001 //最大内力
  force_factor : 300 //激发内力

  gin :164
  eff_gin : 164
  max_gin : 164

  kee :2640
  eff_kee : 2640
  max_kee : 2640

  sen :2276
  eff_sen : 2760
  max_sen : 2760

  maximum_force : 6001
  maximum_mana : 400
  maxmum_force : 6000
  maxmum_mana : 6000

  MKS :3 //杀死npc的数值
  age : 16 //玩家所认知的游戏年龄
  mud_age : 209992 //系统所认知的玩家游戏时间
  name : "花哥" //人物姓名
  title : "普通百姓" //头衔
  balance : 499990000 //当前玩家所拥有的qn值
  qn_balance : 100000 //潜能银行存储qn值
  race : "人类" //所用id的种族
  startroom : "/d/city/kezhan" //登陆后起始房间路径
  combat_exp : 99999167 //玩家的当前经验(武学)
  daoxing : 99999167 //玩家的当前道行
  level : 50 //玩家的当前等级
  food : 244 //食物
  water :244 //饮水
  gender : "男性" //性别
  id : "koker" //玩家英文名称

  str : 30 //臂力
  con : 20 //根骨
  dex :20 //身法
  cor : 10
  cps : 30 //定力
  int : 28 //悟性
  kar : 19 //福缘
  per : 21 //容貌

  大家都知道,巫师是可以通过call命令任意地改变自己的武功和各种属性,要多少有多少。其实Call命令主要是调用Object 中的方法,我们最常调用的两种是set和Set_Skills 方法,如果你有单机的MUD那么你可以照着下面的方法去试试。

  1.call 命令的格式
  call [对象]->[方法](参数)
  这里的对象可以是玩家,例如:

  call武功,调用的是set_skill 方法

  call ID->set_skill("技能英文名",点数)
  例:call玩家1(player1)的基本剑法为300的用法是:
  call player1->set_skills("sword",300)

  call属性,调用的是set方法
  例如:
  call右边内力: call ID->set("max_neili",5000)
  call左边内力: call ID->set("neili",5000)
  call右边精力: call ID->set("max_jingli",1000)
  call左边精力: call ID->set("jing",1000)
  call右边气:call ID->set("max_qi",10000)
  call左边气:call ID->set("qi",10000)
  call经验:call ID->set("combat_exp", 100000)
  call潜能:call ID->set("potential",500)
  call悟性,膂力,根骨,身法,等只要将按上面的用法,并将双引号内改为相应的属性。

  移动玩家(npc,物品等)
  例如:
  call player1->move("d/city/kezhan.c")
  将玩家移动到客栈
  -------------------------------------------------------------
  针对夕阳再现说的,基本MUD都差不多
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式