发表于 2009-9-23 16:311#
楼主作者:ㄣ幽魂★天谴
建议. 如果想修改这个. 最好学习一下 <<c语言程序设计>> 的过程化语句. 学几天就行.
例: 流行目录/Level/sn06_.pst 这个文件.
// 四方阵
OnInit(int this) 初始一个对象、场景等时执行该事件,对象ID号在此事件时生成
OnUpdate() 对象或场景参数变化更新时时执行该事件
OnStart() 每次开始时执行该事件(战场下一局、NPC死后再生)
int GetChar(string name) 取得指定名字的对象ID号
// name="player", "vip", "enemyvip", "flag", "xxx"|
// 依次: 游戏者、 队长、 敌方队长、 标志、指定对象 .
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 SetTarget(int idx, string type, ...)
// type="char", "waypoint", "flag", "safe"
// § 角色、 点、 镖、 护
int Say(id, a, b, c, ...)指定ID说话,里面加参数和固定字符串
int GetAnyChar(string name) 取得该名称的对象ID号 //包括死亡字符
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 StopPerform(int id)停止操作
int IsPerforming(int id) 是否正在操作中
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 Print(a, b, c, ...)输出提示
GameOver(int state)游戏结束 (胜、平、负)
建议. 如果想修改这个. 最好学习一下 <<c语言程序设计>> 的过程化语句. 学几天就行.
例: 流行目录/Level/sn06_.pst 这个文件.
// 四方阵
OnInit(int this) 初始一个对象、场景等时执行该事件,对象ID号在此事件时生成
OnUpdate() 对象或场景参数变化更新时时执行该事件
OnStart() 每次开始时执行该事件(战场下一局、NPC死后再生)
int GetChar(string name) 取得指定名字的对象ID号
// name="player", "vip", "enemyvip", "flag", "xxx"|
// 依次: 游戏者、 队长、 敌方队长、 标志、指定对象 .
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 SetTarget(int idx, string type, ...)
// type="char", "waypoint", "flag", "safe"
// § 角色、 点、 镖、 护
int Say(id, a, b, c, ...)指定ID说话,里面加参数和固定字符串
int GetAnyChar(string name) 取得该名称的对象ID号 //包括死亡字符
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 StopPerform(int id)停止操作
int IsPerforming(int id) 是否正在操作中
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 Print(a, b, c, ...)输出提示
GameOver(int state)游戏结束 (胜、平、负)
UID 4370

