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().." ")