hackcn吧 关注:18贴子:73
  • 5回复贴,共1

Cross Gate - Server研究

只看楼主收藏回复

GMSV研究


IP属地:辽宁1楼2010-11-30 00:02回复
    NPC类型以及脚本一些解释
    Windowhealer 医疗窗口
    Injurydoctor 治疗医生
    Event         事件
    Skillmaster   技能教学
    StandEnemy    站立敌人
    TownPeople    城镇居民
    Jobsmaster    就职教学
    Billboard     街道版
    Brushman      兑换人
    Itemshop2     商品商店
    Titleman      称号人
    以上是NPC人物所属的类型,个别的用处不大的就没写,银行是后想起来的,但我没写上,因为眼睛睁不开了,也不想找了
    Windowhealer 护士尤美儿 0 7500 0 1 1 0 1112 8 30 8 30 8 30 8 30 1 60000 4 14090 0 1 0 100
    用一个NPC做例子,第一个是他的类型,第二位的是此人物名字,第三位的NPC编码,必须唯一的不可重复,1112是地图代码 8 30是坐标 14090是形象标号.
    怀疑 4 代表的是游戏NPC面对的方向    采集的数据 2上 4右 6下 0左
    NPC的最后的一个是显示他是什么样的一NPC 纯数字2010 表示他只说话,而说话的内容是在MSG里对应的编号
    尾号的意思
    纯数字2010:这类尾号的是只在游戏中显示一句话的,就是点他,他就说话,而且就这一句。MGS中的编号
    而尾号是EV_rk_club01.txt: 则表示事件的内容 一般有此结尾的都是Event类的人物,对应NPC文件夹里的脚本
    结尾是1212|0012|145|4545|:这类都是贩卖类的
      
    ————————————————————————————————————————————
    例如 酒吧的 喊头目万岁可以买到钥匙的NPC,分析如下
    #NPC:悼狼 凯艰 魄概牢
    #厘家:官 救虐葛俊 乐澜
           //这句没有用
    block StrCmpChat != 12000 || StrCmpChat == R      //检查对话内容是否与12000相同     否则 循环            
    ##########   ##########
                              //分割线
    #\n\n   扁促府绊 乐菌绢. 寸脚 楷遏盔B瘤?
             //显示文字
    Window 12006,YES,NO                              //窗口显示12006的文字,选择按纽 YES NO
    ##########   ##########
    #\n\n   构!? 穿备衬 呈! 历府 啊!
    Window_NO
                                      //选择NO
    Endwindow 12007                                  //选择NO之后显示12007的内容
    ##########   ##########
    #\n\n   亮酒, 弊烦 鞠龋甫 富秦.
                     
    


    IP属地:辽宁3楼2010-11-30 00:04
    回复
      Window_YES
                                        //选择YES
      Endwindow 12008                                  //选择YES之后显示12008的内容
      block StrCmpChat == 12000                        //判定对话为12000显示的内容则继续
      ##########   ##########
      #\n\n   滴格丛 弥绊!!\n   凯艰, 啊瘤绊 吭绢.\n   距加措肺 10俺俊 100G促. 宝满瘤?
      Window 12001,YES,NO
                                          //判定12000之后的对话框YES,NO
      Window_YES gold < 100
                                                   //选是的同时判定金钱大于100   
      #\n\n   绢捞绢捞, 捣捞 何练秦. 愁府绰 芭扼搁 倒酒啊.
         
      Endwindow 12003
                                                         //如果不够则提示 12003
      Window_YES                                                        //如果是则继续
      ItemSpace == 0
                                           //ItemSpace 检查道具是否有位置
      #\n\n   绢捞绢捞, 寸脚 歹 捞惑 啊龙 荐 绝阑刨单?
           //如果没有则提示
      Endwindow 12004
                                                         //如果没有位置则显示12004的内容
      Window_YES ItemSpace >= 1
                           //有位置 0是没有位置 1是有
      AddGold -100
                                                  //金钱-100
      GiveLeak1Item 16000,10
                                   //给予16000号物品,数量10
      #\n\n   捞霸 弊 拱扒捞促. 家吝洒 荤侩窍扼备.\n   坷具葫 弥绊!!
         
      Endwindow 12005
                                                         //购买结束显示的内容 12005中的条目
      Window_NO
                                           //对话框选否
      #\n\n   鞘夸绝绰 扒啊? 捞惑茄 赤籍捞焙
                   //对话框选否显示的内容
      Endwindow 12002
      ——————————————————————————————————————————
      脚本中
      #\n\n 后边跟的是对话内容
      ####### 是分割脚本用的,方便浏览之用,并不在游戏中显示
      ——————————————————————————————————————————


      IP属地:辽宁4楼2010-11-30 00:04
      回复
        NPC类型之SimpleTrade
        SimpleTrade         缴敲 飘雷伊靛         0         990018         0         1         1         0         32751         21         22         21         22         21         22         21         22         1         60000         0         100000         0         1         0         812|1000708|10036|10037|10035|1|1|0,32751,20,20|
        功用是道具交换 可以选择是否传送   身上有被兑换道具时无法兑换
        812|1000708|10036|10037|10035|1|1|0,32751,20,20|
        812是NPC需要的道具
        1000708是NPC给的道具
        10036|10037|10035   MSG内容
        1|1   还没测试 我想应该是对应前面2个道具 用来控制道具数量
        0,32751,20,20 是换取道具后传送的坐标 可以填写0,0,0,0不传送 


        IP属地:辽宁5楼2010-11-30 00:04
        回复
          NPC类型之DustBox
          效果是
          对着NPC扔物品栏里的道具 不会出现在地上 而是立即消失
          BUG
          装备在身上的道具直接扔进垃圾桶 装备不消失 还是带在身上 下次登入的时候才会消失 GMSV也会报错(不会停止工作。。)
          装备在身上的道具直接扔进垃圾桶 装备不消失 还是带在身上 如果战斗 战斗结束后 直接cg报错。。
          


          IP属地:辽宁6楼2010-11-30 00:05
          回复
            未完 待续...


            IP属地:辽宁8楼2010-11-30 00:06
            回复