千年GM编程指令帮助手册


Print

  • 重置位置 = reposition
  • 返弹伤害 = returndamage
  • 调出买卖窗口 = tradewindow
  • 设定自动方式 = setautomode
  • 规定时间后是否能被攻击 = setallowhitbytick
  • 规定时间后加入某目标 = mapaddobjbytick
  • 获得地区效果 = sendzoneeffectmsg
  • 自杀 = selfkill
  • 给予玩家神工等级 = setsendervirtueman
  • 给予玩家物品 = putsendermagicitem
  • 给予技能种类 = setsenderjobkind
  • 系统打开help文件 = startwindow
  • 移动至指定坐标 = gotoxy
  • 清除盒子 = clearworkbox
  • 武功升级 = usemagicgradeup
  • 本地图中加入某目标 = mapaddobjbyname
  • 本体说话 = say
  • 本体移动玩家 = movespace
  • 显示魔法 = showeffect
  • 是否可进入地图 = boMapEnter
  • 是否挖掘的地图 = bopickbymapname
  • 是否打击目标 = bohitallbyname
  • 是否冷冻目标 = boiceallbyname
  • 是否允许被攻击 = setallowhitbyname
  • 攻击目标 = attack
  • 改变玩家动力物体状态 = changesenderdynobjstate
  • 改变玩家任务参数 = changesenderqueststr
  • 改变玩家首要任务 = changesenderfirstquest
  • 改变玩家当前任务 = changesendercurrentquest
  • 改变玩家已完成任务 = changesendercompletequest
  • 改变状态 = changestate
  • 改变物品耐久 = changesendercurdurabyname
  • 改变本体状态 = selfchangedynobjstate
  • 改变指定Npc的位置 = directmovespace
  • 改变动力物体状态 = changedynobjstate
  • 改变任务参数 = changequeststr
  • 改变首要任务 = changefirstquest
  • 改变当前任务 = changecurrentquest
  • 改变已完成任务 = changecompletequest
  • 播放音乐 = sendsound
  • 提炼物品2 = sendersmeltitem2
  • 提炼物品 = sendersmeltitem
  • 指定目标说话 = saybyname
  • 指定生物移动玩家 = movespacebyname
  • 打开福袋窗口 = logitemwindow
  • 打开指定help文件 = showwindow
  • 增加玩家真气值 = addaddablestatepoint
  • 增加总数状态点 = addtotalstatepoint
  • 在某玩家屏幕在中间现示通告 = sendcentermsg
  • 回收玩家物品 = getsenderitem
  • 回收玩家指定物品所有 = getsenderallitem
  • 向某地图发布通知 = sendnoticemsgformapuser
  • 发送给玩家聊天信息 = sendsenderchatmessage
  • 刷新地图2 = mapregenbyname
  • 刷新地图 = mapregen
  • 刷新 = regen
  • 删除玩家任务物品 = deletequestitem
  • 删除本地图某目标 = mapdelobjbyname
  • 减少监狱时间 = decreasePrisonTime
  • 暂停指定目标 = commandicebyname
  • 暂停 = commandice
  • 全服左上角公告 = sendsendertopmsg
  • 使允许被攻击 = setallowhit
  • 使允许被删除 = setallowdelete
  • 三功补满 = senderrefill

CallFunc

  • 检查武功 = checkmagic
  • 检查物品框空位 = checkenoughspace
  • 检查玩家使用的武功 = checksendercurusemagic
  • 检查玩家是否使用绝世武功 = checkusemagicbygrade
  • 检查确认地图 = checkentermap
  • 目标是否存在 = checkobjectalive
  • 获取玩家当前使用的武功 = getsenderuseattackmagic
  • 获得ID = getid
  • 获得已完成任务 = getcompletequest
  • 获得当前任务 = getcurrentquest
  • 获得首要任务 = getfirstquest
  • 获得任务参数 = getqueststr
  • 获得附近位置 = getnearxy
  • 获得位置 = getposition
  • 获得元气 = getpower
  • 获得名字 = getname
  • 获得地图ID = getserverid
  • 获得地图名字 = getmapname
  • 获得地图生物类型存活的数 = checkalivemopcount
  • 获得地图的玩家数量 = getusercount
  • 获得头生命 = getheadlife
  • 获得年龄 = getage
  • 获得性别 = getsex
  • 获得指定目标的ID = findobjectbyname
  • 获得最大内功值 = getmaxinpower
  • 获得最大外功值 = getmaxoutpower
  • 获得最大武功值 = getmaxmagic
  • 获得最大生命值 = getmaxlife
  • 获得武功值 = getmagic
  • 获得浩然值 = getvirtue
  • 获得玩家ID = getsenderid
  • 获得玩家已完成任务 = getsendercompletequest
  • 获得玩家当前任务 = getsendercurrentquest
  • 获得玩家首要任务 = getsenderfirstquest
  • 获得玩家任务参数 = getsenderqueststr
  • 获得玩家位置 = getsenderposition
  • 获得玩家元气 = getsenderpower
  • 获得玩家名字 = getsendername
  • 获得玩家地图ID = getsenderserverid
  • 获得玩家地图名字 = getsendermapname
  • 获得玩家境界的名称 = getsendercurpowerlevelname
  • 获得玩家境界的级数 = getsendercurpowerlevel
  • 获得玩家头生命 = getsenderheadlife
  • 获得玩家年龄 = getsenderage
  • 获得玩家当前使用的护体名字 = getsenderuseprotectmagic
  • 获得玩家当前使用的武功等级 = getsenderuseattackskilllevel
  • 获得玩家性别 = getsendersex
  • 获得玩家技能种类 = getsenderjobkind
  • 获得玩家技能等级 = getsenderjobgrade
  • 获得玩家最大内功值 = getsendermaxinpower
  • 获得玩家最大外功值 = getsendermaxoutpower
  • 获得玩家最大武功值 = getsendermaxmagic
  • 获得玩家最大生命值 = getsendermaxlife
  • 获得玩家某武功的等级 = getsendermagicskilllevel
  • 获得玩家武功值 = getsendermagic
  • 获得玩家浩然值 = getsendervirtue
  • 获得玩家物品数量 = getsenderitemcountbyname
  • 获得玩家物品栏里的物品 = getsenderitemexistence
  • 获得玩家生命 = getsenderlife
  • 获得玩家的任务物品 = gethavegradequestitem
  • 获得玩家的竹筒的水量 = getsendercurdurawatercase
  • 获得玩家种族 = getsenderrace
  • 获得玩家穿戴的装备名字 = getsenderwearitemname
  • 获得玩家腿生命 = getsenderleglife
  • 获得玩家臂生命 = getsenderarmlife
  • 获得生命 = getlife
  • 获得种族 = getrace
  • 获得可移动的位置 = getmoveablexy
  • 获得腿生命 = getleglife
  • 获得臂生命 = getarmlife
  • 获得距离 = getdistance
  • 随机任务奖励物品 = getquestitem
  • 随机奖励物品 = getrandomitem

Procedure

  • function OnDanger (aStr : String) : String;
  • function OnMove (aStr : String) : String; 
  • procedure OnApproach (aStr : String); 
  • procedure OnArrival (aStr : String); 
  • procedure OnAway (aStr : String); 
  • procedure OnBow (aStr : String); 
  • procedure OnChangeState (aStr : String); 
  • procedure OnCreate (aStr : String); 
  • procedure OnDblClick (aStr : String); 
  • procedure OnDie (aStr : String); 
  • procedure OnDieBefore (aStr : String); 
  • procedure OnDropItem (aStr : String); 
  • procedure OnGetChangeStep (aStr : String); 
  • procedure OnGetResult (aStr : String); 
  • procedure OnHear (aStr : String); 
  • procedure OnHit (aStr : String); 
  • procedure OnLeftClick (aStr : String); 
  • procedure OnMove (aStr : String); 
  • procedure OnRegen (aStr : String); 
  • procedure OnTimer (aStr : String); 
  • procedure OnTurnOff (aStr : String); 
  • procedure OnTurnOn (aStr : String); 
  • procedure OnUserEnd (aStr : String); 
  • procedure OnUserStart (aStr : String);

任务参数说明

firstquest:

  1. 1~6 新手村挑战(1开始,6完成)
  2. 7 开始西域魔人阴谋任务(不完成新手村挑战,这里会巨额收费)
  3. 8 完成西域魔人阴谋任务
  4. 9 完成南帝王任务

quest(completequest|currentquest):

  1. 1|1 进入游戏
  2. 100|100 玉仙任务初始化
  3. 1000|1000 西域魔人任务初始化
  4. 1050|1100 开始药材商任务,得到书函和竹筐
  5. 1100|1150 得到葫芦
  6. 1150|1200 得到竹筒和抽屉钥匙
  7. 1200|1250 完成西域魔人任务,得到侠客指环(firstquest:8)
  8. 1250|1300 得到西域魔人牌、书函
  9. 1300|1350 接受南帝王调查任务
  10. 1350|1400 帝王石谷僧侣调查结束
  11. 1400|1450 接受杀魔女任务,得到帝王守护灵
  12. 1450|1500 制作石谷钥匙
  13. 1500|1550 完成南帝王任务,得到牌王(firstquest:9)
  14. 1600|1600 获得不灭

queststr:暂未使用