事件OnInit(int this) 初始一个对象、场景等时执行该事件,对象ID号在此事件时生成
OnUpdate() 对象或场景参数变化更新时时执行该事件
OnStart() 每次开始时执行该事件(战场下一局、NPC死后再生)
基本函数int GetChar(string name) 取得指定名字的对象ID号 // name="player", "vip", "enemyvip", "flag", "xxx"|依次:游戏者、队长、敌方队长、标志、指定对象
int GetAnyChar(string name) 取得该名称的对象ID号 // including dead char
int GetSelf(int self) 取得该对象自身ID号
int GetHP(int id) 获取HP值
int GetMaxHP(int id) 获取MAX HP值
int GetTeam(int id) 取得指定ID号对象的队伍
int GetEnemy(int id) 取得指定ID的敌方ID
int GetLeader(int id) 取得指定ID的头领ID
int GetGameTime()取得游戏时间秒数
int EnableWaypoints(int a, int b, ...)激活路径点
int DisableWaypoints(int a, int b, ...)去活路径点
int ChangeBehavior(int id, string behavior, ...)改变对象ID的行动状态 // behavior="wait", "idle", "run", "follow", "patrol", "attacktarget", "kill" |依次:等待、闲、跑动、跟随、路径跑(x,y,z)、攻击物体、攻击NPC或玩家(第三参数指定)
int Perform(int id, string pose, ...) 对象ID执行指定动作 // pose="faceto", "say", "pause", "aggress", "jump", "attack", "guard", "crouch", "use" |依次:面对、说、暂停、同意、跳跃、攻击、守卫、卧倒、使用
int PlayerPerform(int id, string pose, ...) 玩家执行操作 // pose="say", "pause", "use", "block" 说、停、用、锁定
int StopPerform(int id)停止操作
int IsPerforming(int id) 是否正在操作中
int SetTarget(int idx, string type, ...) // type="char", "waypoint", "flag", "safe" §角色、点、镖、护
int Distance(int idx1, int idx2) ID间的距离,用来做精确跳跃、攻击、闪躲好
int Rand(int n)随机
int AddNPC(string npc)加入NPC
int RemoveNPC(int id) 删除指定ID的NPC
int UpdateAIAttrib(id) 更新NPC的AI属性
int Call(int id, string functionName, param1, param2, ...)呼叫指定ID对象执行函数
int Say(id, a, b, c, ...)指定ID说话,里面加参数和固定字符串
int Print(a, b, c, ...)输出提示
GameOver(int state)游戏结束 (胜、平、负)
OnUpdate() 对象或场景参数变化更新时时执行该事件
OnStart() 每次开始时执行该事件(战场下一局、NPC死后再生)
基本函数int GetChar(string name) 取得指定名字的对象ID号 // name="player", "vip", "enemyvip", "flag", "xxx"|依次:游戏者、队长、敌方队长、标志、指定对象
int GetAnyChar(string name) 取得该名称的对象ID号 // including dead char
int GetSelf(int self) 取得该对象自身ID号
int GetHP(int id) 获取HP值
int GetMaxHP(int id) 获取MAX HP值
int GetTeam(int id) 取得指定ID号对象的队伍
int GetEnemy(int id) 取得指定ID的敌方ID
int GetLeader(int id) 取得指定ID的头领ID
int GetGameTime()取得游戏时间秒数
int EnableWaypoints(int a, int b, ...)激活路径点
int DisableWaypoints(int a, int b, ...)去活路径点
int ChangeBehavior(int id, string behavior, ...)改变对象ID的行动状态 // behavior="wait", "idle", "run", "follow", "patrol", "attacktarget", "kill" |依次:等待、闲、跑动、跟随、路径跑(x,y,z)、攻击物体、攻击NPC或玩家(第三参数指定)
int Perform(int id, string pose, ...) 对象ID执行指定动作 // pose="faceto", "say", "pause", "aggress", "jump", "attack", "guard", "crouch", "use" |依次:面对、说、暂停、同意、跳跃、攻击、守卫、卧倒、使用
int PlayerPerform(int id, string pose, ...) 玩家执行操作 // pose="say", "pause", "use", "block" 说、停、用、锁定
int StopPerform(int id)停止操作
int IsPerforming(int id) 是否正在操作中
int SetTarget(int idx, string type, ...) // type="char", "waypoint", "flag", "safe" §角色、点、镖、护
int Distance(int idx1, int idx2) ID间的距离,用来做精确跳跃、攻击、闪躲好
int Rand(int n)随机
int AddNPC(string npc)加入NPC
int RemoveNPC(int id) 删除指定ID的NPC
int UpdateAIAttrib(id) 更新NPC的AI属性
int Call(int id, string functionName, param1, param2, ...)呼叫指定ID对象执行函数
int Say(id, a, b, c, ...)指定ID说话,里面加参数和固定字符串
int Print(a, b, c, ...)输出提示
GameOver(int state)游戏结束 (胜、平、负)