流星修改教程吧 关注:161贴子:3,205
  • 14回复贴,共1

流星蝴蝶剑修改剧情函数

只看楼主收藏回复

事件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)游戏结束 (胜、平、负)


IP属地:广西1楼2007-01-21 18:38回复
    不错,挺有用的东


    2楼2007-01-21 20:10
    回复
      2025-06-11 18:30:36
      广告
      • 222.243.91.*
      太好啦,我就是想做完整的单机剧情


      3楼2007-01-22 00:55
      回复
        • 221.7.167.*
        谢谢,太感谢了!!!楼主应该是个高手吧!


        4楼2007-01-22 13:10
        回复
          没例子,还是搞不


          5楼2007-01-23 08:37
          回复
            晕你按照sn_**文件里面来修改不行么-_-!!!


            IP属地:广西6楼2007-01-23 12:12
            回复
              非常感谢~


              IP属地:河北7楼2007-01-23 13:33
              回复
                晕,我又不是吧主,咋知道那么多,而且你设计的很好,我只能用两个字形容你"疯狂"


                IP属地:广西9楼2007-01-24 13:11
                回复
                  2025-06-11 18:24:36
                  广告
                  我是佛门子弟,千年等一


                  10楼2007-01-25 09:18
                  回复
                    魔兽RPG玩多了....


                    IP属地:山东11楼2007-01-25 12:50
                    回复
                      -_-!!!我就快晕了!


                      IP属地:广西12楼2007-01-25 19:27
                      回复
                        刚好我想要的,谢


                        13楼2007-02-02 00:28
                        回复
                          • 117.24.235.*
                          想啊想暗暗想啊 我也想做啊!


                          14楼2008-07-09 20:41
                          回复
                            任务地图文件里的
                            int trg0 = 0
                            return 1
                            if (trg9 == 0)
                            if (c >= 0)
                            分别是什么意思


                            16楼2010-02-14 12:14
                            收起回复