Skip to main content

内置函数

常用坐标

作用函数
移动格内村Warp(54157, 6398), WarpAndBind(53455, 5686, 2)
移动帝莲村Warp(6282, 27952), WarpAndBind(6515, 27953, 2)
格雷提克斯城WarpAndBind(29207, 5294, 2)
纳斯达因WarpAndBind(9754, 15088, 1)
比祖米利WarpAndBind(5569, 42946, 1)
谢利提布拉格城WarpAndBind(30379, 29102, 1)

全局变量

变量名称说明示例
userLevel:int获取当前角色等级userLevel > 49
userAlias:int角色名称MSG("^[$^[A["..userAlias.."]^[$^(REQUE)是来使
userGold:int用户的身上的钱数
userSp:int技能点
langTW:bool一个记录是否使用台湾语言的变量
userRealm:int国家代码?
BlueTotal蓝国总人数
RedTotal红国总人数
zong

NPC自动执行函数

可以重新定义的自执行函数

函数名说明
Hello()每个NPC点击时展开的对话界面
QuestCheck()检查任务是否完成,让npc显示不同的msg
OnInit()道具商人自执行函数,创建要卖的物品清单
Idle()

内置函数

函数名说明示例
Close关闭当前对话框其他函数使用字符串形式调用MENU("结束对话", "Close")
LocationSave保存位置

可调用函数

函数名说明示例
MSG对话框的内容MSG(msg: str)
MENU下方的菜单按钮MENU(msg: str, callback: Callable)
AddItem给当前的角色添加一个物品AddItem(item_id: hex, count: int)
CheckItem检查身上是否存在某个物品CheckItem(0x7006) == true
DeleteItem删除身上一个物品DeleteItem(0x7007, 1)
SetNextStep任务下一步SetNextStep(id: hex)
GetInvenSpace检查背包空余位置GetInvenSpace() >= 2
AddQuest创建一个任务,写入到数据库?
CheckQuest检查是否已接任务if CheckQuest(0x200C) == true
GetQuestComplete检查是任务是否完成if GetQuestComplete(0x207B) == false
SetQuestComplete设置角色任务完成
GetStep检查当前任务??GetStep(0x2005) == 6
SetStep
SetNextStepSetNextStep(0x207B)
CheckCompleteStep检查任务是否到指定阶段CheckCompleteStep(0x20F7) == true
AddGoldAddGold(2220)
GiveGold收取角色金币
AddExpAddExp
GetPoint
AddPoint
Warp当前地图中移动角色到指定位置Warp(54157, 6398)
CallMob召唤怪物,后面几个参数不知道CallMob(0xF050, 21237, 16666, 300)
AddNeoSteam增加蒸汽
GetNsCharge检查蒸汽许可容量if GetNsCharge() ~= 0 then
DisappearNPC消失某个东西?
Gathering作用未知
HitBuffHitBuff(4, 3)
SetShopRate道具列表??
GetRectInMyParty检查当前队伍人数GetRectInMyParty(0, 0, 0xFFFF, 0xFFFF, 2) >= 4
HitPartyBuff队伍buff
ChangeBindPos修改保存的位置ChangeBindPos(2, 24551, 9864)
以下未登记
GetItemCount检查背包指定的物品数量
MSG_SELECT
GetSkillLevel升级专精技能
SkillLevelUp(Skill_id)
SkillReset重置技能为0SkillReset(0xB301,true)
SKILL_TEXT根据技能ID返回一些相关信息
WarpAndBind移动并且保存位置WarpAndBind(9754, 15088, 1)
CheckNpc
DeleteNpc
WarpArea2
AttackRectInPc
GetLocalTime
GetRectInPcCount2检查一个矩形区域的国家玩家人数
Broadcast密语,当前全图Broadcast("^[A" .. userAlias .. "^[Y获得了运营者祝福实现国家增益魔法。", 2)
BroadcastRealm黄色字的当前置顶发言,当前地图全图
BroadcastNotify密语,当前全图
SteamCoreDestroy
WarpAndClarity蒸汽移动WarpAndClarity(4491, 51004)
ProductList生产机器ProductList(1、11)
UpgradeStart升级组合
GetNsMaxCharge
GetNsChargeMSG("新蒸汽许可量:"..GetNsCharge().."/"..GetNsMaxCharge().." ")