秦殇吧 关注:15,490贴子:232,622

《秦殇修改经验汇总》

只看楼主收藏回复


一楼美女镇楼~


IP属地:湖北1楼2017-12-22 09:46回复
    1.游戏目录文件分析详解:
    地图出入口调用设置,SCENE\Int\*.bnt
    地图npc设置,SCENE\Int\*.ont
    地图出入口坐标设置,SCENE\*scn
    地图文件,SCENE\map\*.map
    控制地图刷怪的种类,objmdl\prereadmdl.txt
    各地图出入口的说明文字,objmdl\tribldmdl.txt
    各种npc(包括角色)的初始数据,objmdl\rolemdl.txt
    招式效果代码,objmdl\RoleMdl.rmd
    各种技能/物品的特殊效果设定,objmdl\roleeffec***l.txt
    各种物品的外貌/声音设定,objmdl\propmdl.txt
    武器/技能动作效果设定,objmdl\methodunit_mdl.ini
    攻击动作效果设定,objmdl\methodmdl.ini
    各种物品的打造设定,objmdl\makemdl.txt
    各种陷阱设定,objmdl\beastiemdl.txt
    各种界面的文字设定,Dlg\
    贴图等数据库,res\
    各种触发块设定,mdl\
    游戏界面/框架设定,ini\dialoginfo.ini
    字体,font\


    IP属地:湖北2楼2017-12-22 09:46
    收起回复
      秦殇data文件夹修改:
      原版的Data文件夹下,txt文件都是经过加密的。想必大家都知道,不管是秦殇、天骄、秦殇前传《复活》,或者凤舞之类的,都需要先用H2解密,再用excel打开。
      1、修改文件的位置:秦殇\Data
      2、打开软件:用excel——本来用记事本也可以,但是不方便看,也不方便修改。
      3、选择要修改数据的文件目录:
      材料类
      item_0—–宝石 iitem_1—–木头 item_2—–矿石 item_3—–骨头
      item_4—–皮 item_5—–筋 item_6—–肉
      武器类
      item_7—–刺客刀具 item_8—–游侠刀具 item_9—–刺客匕首 item_10—–游侠长剑
      item_11—–刺客弓 item_12—–刺客弩 item_13—–刺客箭 item_14—–刺客矢
      item_15—–普巫棍子 item_16—–五巫法杖 item_17—–术士权杖 item_18—–力士长戈
      item_19—–力士长矛 item_20—–力士长斧 item_21—–力士短斧 item_22—–力士短戈
      item_23—-力士棒子 item_24—–力士短锤
      装备类
      item_25—–通用帽子 item_26—–通用衣服 item_27—–游侠盾牌 item_28—–通用鞋子
      item_29—–通用项链 item_30—–通用戒指 item_31—–通用护腕 item_32—–通用腰带
      item_33—–巫师术士帽子 item_34—–巫师术士衣服
      杂项
      item_49—–书籍
      item_50—–任务道具
      item_51—–红蓝药品
      item_52—–任务道具
      item_60—–金钱
      item_61—–天王令牌
      attribT—–属性总表
      experience—等级经验表(有200、500那个)
      map———地图
      music——场景音乐
      name——-禁止角色取的名字屏蔽表
      npc_dwys—-攻击性npc–动物类(青阳以下场景)
      npc_qj——攻击性npc–秦军
      npc_smll—–攻击性npc–动物类(高级怪兽)
      npc_szlk—–攻击性npc—山贼(邯郸以下场景)
      npc_xj——-npc的攻击技能–陷阱类
      npc_xn——-匈奴兵的属性设置
      npc_yj——-义军的属性设置
      npc_zhs——角色召唤的召唤兽的属性设置
      技能
      skill———术士技能 skill_1——-游侠技能 skill_2——-力士技能
      skill_3——-刺客技能 skill_4——-术士技能 skill_5——-巫师技能
      skill_npc——-所有攻击性npc的技能属性


      IP属地:湖北3楼2017-12-22 10:21
      收起回复
        4、修改之前要备份文件。
        5、A列是属性代码,不懂的话就看E列的简单描述。
        6、U开头的属性一定由T开头的属性构成。例如:第九行的Uhpmax_300(生命最大值)的属性一定由
        Thpmax_300的属性构成,不相信的话请移动到BA列去看看。a、除了U和T不同以外,其余的字母完全一
        样;b、U开头的属性后面可以带5个子属性—T属性,而T开头的属性后面不可以带子属性。c、对T属性的
        修改就是修改他的“修正值”—–具体修改方法见后
        7、凡是的文字说明中有“是否~~”二字的,其对应表格中的“1”表示是。比如:5列的“是否影响等
        级限制”,填写的是“1”,说明受等级限制。
        8、凡是代码中含有百分符号的,就一定代表某种数值的百分比。
        9、从F列到AE列,是一系列的“XX类型”,比如F列是“短刀类型”,他和11行的“Uhpmax_150–生命
        最大值”的交汇点的数值是“1”,说明系统在给短刀抽取属性的时候,可以给他抽取“增加生命xx”这
        个属性,在19列“Uhpmax_150%—增加生命最大值%”的交汇点没有数值,如果把他修改为“1”,就
        可以给短刀加上“增加生命最大值%”这个属性。
        10、从BF列到BM列,原理同第九点,比如:第十行的“Uhpmax_200–增加生命最大值”与BM列的“法
        袍类型”交汇点是“1”,意思就是允许“增加生命最大值”这个属性出现在法袍中。


        IP属地:湖北4楼2017-12-22 10:22
        回复
          1.最小特性和最大特性数:指的是随机特性,选中哪种特性类型是无法人工控制的,其数目多少与后面的固定
          特性类型无关.
          2,固定抽取类型特性:顾名思义,一定进行抽取的特性类型,至于是否能抽取成功,决定与类型概率的大小,这
          项的关键是,5种特性类型只选1种.比如你定义了5种固定抽取特性类型1-5,游戏会首先根据类型1概率抽取
          特性类型1,如果抽取成功,不再进行类型2-5的抽取,如果抽取不成功,继续根据类型2概率抽取特性类型2,直
          到1-5特性类型中某项抽取成功或虽然没有哪种类型抽取成功但5种类型都抽取完毕为止,这就决定了固定
          抽取特性类型永远最多只能有一项特性类型抽取成功,也就是如果你类型1的概率为100%,就会永远剥夺了
          类型2-5的抽取机会,也就是它们永远都不会出现.
          3.修正值1——9:游戏生成物品时会产生一个数值为1-9的掷骰随机数,根据这个随机数决定选择1-9中哪
          个数值,(个人认为,在决定修正值1–9以后,系统再在min~~max 的范围之间选择一个随机数,作为抽
          取出来的数值)这就使低级的物品也会有极品,高级物品也会有垃圾,这点很容易验证的.


          IP属地:湖北5楼2017-12-22 10:24
          收起回复
            attribT—–属性总表—-说明
            一、单词释义
            比如:Uhpmax—-就是生命最大值,可是,怎么记得住这么多呢?不要着急,在E列是不是有“简单描
            述”?再对应下来就可以知道意思了。再比如:Uhpmax%就是增加生命的百分比,看见了没有?
            二、修改分类
            1、基本属性: 在9~~150行之间 增加生命值、增加精气值、增加生命恢复速度、增加精气恢复速度、
            增加力量、体质、敏捷、智慧、悟性、魅力、增加命中率、增加闪避率(均包括具体数值和百分比)
            2、基本攻击特性 在153~~396行之间 增加攻击力、增加攻击力百分比、增加金木水火土攻击力、增加
            金木水火土攻击力百分比(均包括最小值和最大值)
            3、基本防御特性 在399~~493行之间 增加防御力、增加防御力百分比、增加金木水火土防御力、增加
            金木水火土防御力百分比、增加五行防御力
            4、高级属性: 在496~~676之间 移动速度、攻击速度、视野、射程、吸取生命、吸取精气、致命一
            击、会心一击、击退敌人、抗击打、减少物理伤害、减少魔法伤害、眩晕攻击、中毒攻击、冰冻攻击、失
            明攻击、石化攻击、溃散攻击
            5、宝石特性 在679~~741之间 增加力量、体质、敏捷、智慧、悟性、魅力,增加生命、精气最大值,
            增加命中、闪避率,增加耐久度,显示力量、体质、敏捷、智慧、等级的需求,射程-视野,吸血-生命回
            复,吸魔–魔法回复,击退-抗冲,攻击力百分比-防御力百分比,致命一击–物抗,会心一击–五抗,攻击
            速度–移动速度
            6、宝石的五行特性
            7、后面要点的有:金钱掉落数量在1305行的修正值中修改


            IP属地:湖北6楼2017-12-22 10:26
            收起回复
              非常感谢分享,我可以按照这个来修改叶舞秦殇吧?


              IP属地:云南来自Android客户端7楼2017-12-22 10:50
              收起回复
                技能修改详解
                关于技能修改,好多人已经知道怎么回事了
                我不知道别人是怎么修改的,我来说一下我的方法
                解密objmdl下的MethodMdl.ini文件
                这个文件里放的是技能效果 我们要做自己的技能就要从它入手
                下面我们把游侠的 斩棘披荆 改成术士的 长空冰暴
                先来看看 斩棘披荆 的技能描述
                wType=4 ————————
                szName=斩棘披荆 这里我把他叫第一部分
                wManualID=0 一般不予修改
                wAutoID=22 ————————-
                wSprIndex=32 <-这个为技能出招初始动作
                最大攻击距离=1 <-距离好象没什么用 从skill文件里修改的有用
                最小攻击距离=0
                wEffect=0 <-第二部分开始
                wQuality=0 <-这个是什么攻击类型,可能不恰当,如果是扇型为6,如刺客的乱箭齐发,圆形为7,如巫师的烈焰
                焚身
                Reserve1=5 <-这个大概是数量,如果是乱箭齐发,此值-1即为每排箭的数量,在这里不知道什么用 --#
                Reserve2=0 <-大概指技能是否能空放 没过多研究
                Reserve3=0
                Reserve4=99 <-如果超过范围怎么办,是否移动,是否在最远处放技能由此设置
                wTriggerNum=5 <-第三部分开始,此值表示技能总共多少桢
                iFlag=0 <-不知道 --# 第一效果开始
                iWhatFrame=3 <-在第几桢显示
                iTriType=1 <-效果类型
                iTriID=302 <-效果代码,和效果类型一起确定一个具体效果
                iTriID2=0 <-参数 效果不明 不同效果不同应用 --#
                iTriPos=0 <-同上
                iGroup=-1 <-未知 --#
                iFrame=-1 <-同上 第一效果结束
                iFlag=0 <-第二效果开始,以下参考第一效果
                iWhatFrame=5
                iTriType=1
                iTriID=208
                iTriID2=0
                iTriPos=0
                iGroup=-1
                iFrame=-1
                iFlag=0
                iWhatFrame=7
                iTriType=0
                iTriID=0
                iTriID2=0
                iTriPos=0
                iGroup=-1
                iFrame=-1
                iFlag=1
                iWhatFrame=1
                iTriType=1
                iTriID=209
                iTriID2=0
                iTriPos=0
                iGroup=-1
                iFrame=-1
                iFlag=1
                iWhatFrame=-1
                iTriType=2
                iTriID=241
                iTriID2=0
                iTriPos=1
                iGroup=-1
                iFrame=-1 <-第三部分结束
                然后我们要修改的就是把长空冰暴的二,三部分替换掉斩棘披荆的二,三部分
                不会以G开头写文件的就把文件加密回去好了 覆盖原文件,进去新建游侠,OK了
                要想把天骄里的技能用在这个上边同样的道理 拷贝过来就OK了
                要注意的是天骄里的部分效果秦殇里没有
                如果把没有的效果覆盖进去后人物会做出普通攻击
                如果只是把秦殇的NPC的技能改给人物的话几乎是100%成功
                因为这些效果游戏里本来就带
                我试出来天骄里能用在秦殇里的部分技能有(不全,一个一个试太麻烦):
                8.灭魂锁魄
                8.金蛇舞天
                8.天外神石
                8.怒箭灭魂
                8.剑气纵横
                8.怒扫彤云
                怒扫残云
                8.怒斩问天4
                金蚕漫天
                7.迅雷3
                水砍
                地遁
                7.穿心一击3
                7.冲刺3
                6.连珠快箭2
                7.怒箭穿心2
                6.旋风4
                6.剑气冲天3
                6.毒雾3
                7.地鬼3
                7.肝脑涂地3
                7.天女散花2
                6.撞3
                7.饿虎扑食3
                7.气冲宵汉2
                这里有个比较有意思的效果是随即取点 描述如下
                iFlag=0
                iWhatFrame=2
                iTriType=16
                iTriID=33
                iTriID2=10 <-参数,半径
                iTriPos=0
                iGroup=-1
                iFrame=-1
                意思是在10的范围内随即取一个点,把这个位置给下个效果
                比如我想做一个大范围的长空冰暴就可以用到它
                把第三部分修改为:
                iFlag=0
                iWhatFrame=2
                iTriType=16
                iTriID=33
                iTriID2=10
                iTriPos=0
                iGroup=-1
                iFrame=-1
                iFlag=0
                iWhatFrame=4
                iTriType=2
                iTriID=130
                iTriID2=0
                iTriPos=2
                iGroup=-1
                iFrame=-1
                重复12次,好象系统最多12个点 >_< 然后把总桢数改成24
                把第二部分改成
                wEffect=0
                wQuality=0
                Reserve1=0
                Reserve2=1
                Reserve3=0
                Reserve4=99
                这个设置对大部分技能都能用
                保存,进去看看游侠的斩棘披荆是不是成了半个屏幕的长空冰暴,恐怖吧
                然后把skill_1.txt里对应的斩棘披荆的攻击改成长空冰暴的吧 这个半个屏幕的长空冰暴也就是纯水系攻击

                找到属性入口地址后,如图:1入口地址位置:”OA 4E 92 A0”,2处为下一个属性调用的地址:“0A
                4E 93 08″(如果为最后一个属性,该处为00 00 00 00),3处为被调用地址,即上一个属性调用的地
                址,(此处为第一个调用,故为 00 00 00 00),4处为属性种类,此处29为普通攻击,5为属性状态,
                0,属性为隐藏,1,属性显性,6处为属性类型状态,0:白,1:兰 2:浅蓝 3:金,注意,只有5为0,6为
                2,属性才是真正隐藏!7处为属性比,为“00 00 80 3F”,后面的数值为百分比,否则,为数值(注
                意:只有百分比的属性,如攻击几率等,此处为0);8处为属性数值,千万注意,此处为浮点数,而非整
                型!9处为第2次调用的开始处,位址:0A 4E 93 08由2处的值确定,其值确定第3次调用的地址:”A 4E
                93 70”

                属性种类:
                29:普攻, 2a :最大普攻 2b:金攻,2c:最大金攻 2d :木攻2e:最大木攻
                2f:水攻,30:最大水攻 31:火攻 32:最大火攻,33:土攻 34:最大土攻
                35–3a普防--土防
                体质:1c ;力量:1b; 敏捷:1d;悟性:1f;智慧:20;魅力:21;金钱:28
                最大负重:1a ;负重:19 ;最大精气:18;最大生命:17;精气:16;生命:15
                无敌:14;击退敌人几率:12;耐久度消耗:11;移动速度:40;精气消耗:0f
                持续时间:0e;最大有效距离:0d;有效距离:0c ;成功率:0b;五行攻击力:01
                最大五行攻击力:02;五行防御力:03,耐久度:04;级别需求:05;力量需求:06
                体质需求:07;敏捷需求:08;自动恢复箭只数量:09;异态时间减少:00
                精气恢复速度:3f;命中率:3d;闪避率:3c;生命恢复速度:3e;攻击速度:41
                视野:42,攻击距离:43;反击伤害:44;自损系数:45;吸命:46;吸魔:47
                致命一击几率:48;会心一击:49;击退敌人几率:4a;抵抗冲击:4b;物理攻击抗性:4c
                五行攻击抗性:4d;眩晕攻击几率:50;眩晕时间:51;中毒攻击几率:52;中毒时间:53
                冰冻攻击几率:54;冰冻时间:55;燃烧攻击几率:56;燃烧时间:57;石化攻击几率:58
                上时间:59,溃散几率:5a;溃散时间:5b;眩晕抗性:5c;中毒抗性:5d;冰冻抗性:5e;
                燃烧抗性:5f;石化抗性:60;溃散抗性:61;特殊状态抗性:62;


                IP属地:湖北8楼2017-12-22 10:53
                回复
                  秦殇物品属性修改方法
                  首先下个破译DATA的软件—H2,然后对里面的设置进行修改,这里以修改刀为代表,进行详细的说明:
                  首先破译item_8.txt后,其后面会生成一个已经能够阅读的文挡(废话呵呵)——clear item_8.txt,然后双
                  击打开进入修改界面,注意里面的相互对应关系,初看很复杂,其实都一一对应。比如你想一出场就能够
                  在铁匠那里购买到邀星刀:首先修改它的价格,价格改为1,注意不能改成0,因为没有价格的话,是不允
                  许交易的。然后修改攻击速度:不改多了,就500吧,即500%。然后就是唯一性,把“Y”改成“N”,
                  因为Y表示该道具只有一件,是情节道具,不能买到,改成N,就可以了(嘻嘻,这个偶探索了好久哦)然
                  后就是相应的体力,力量,敏捷,级别限制,把它改成估计你1级的时候就能拿得上就可以了,然后普通
                  攻击力小,不改多了,就1000吧普通攻击力大,来个2000吧,即你的普通攻击力在1000~2000之间,防
                  御力小,防御力大,随你改,好了,估计你也能拿得上了,再把倒数第3个数据,即嵌空数量改为3,即相
                  应的武器有3个嵌空。好了,改的差不多了,最重要的一步可别忘了,把武器的等级改成1,然后把其它的
                  1~8级武器装备的级别都改成大于1级,那么,这就保证了你在出场的时候,铁匠卖的刀只有邀星刀,但
                  还会有其它的剑啊 弓啊什么的,然后别忘了保存文件。把原文件剪切到其他地方,再把改后的文件改成原
                  文件名就可以了,然后重新进入游戏,从头开始,那么你就可以在铁匠那里买到邀星了,其它的修改,方
                  法一样。


                  IP属地:湖北9楼2017-12-22 14:22
                  收起回复
                    DATA对应属性全表
                    地图出入口调用设置 SCENE\Int*.bnt
                    地图npc设置 SCENE\Int*.ont
                    地图出入口坐标设置 SCENE*scn
                    地图文件 SCENE\map*.map
                    控制地图刷怪的种类 objmdl\prereadmdl.txt
                    各地图出入口的说明文字 objmdl\tribldmdl.txt
                    各种npc(包括角色)的初始数据 objmdl\rolemdl.txt
                    招式效果代码 objmdl\RoleMdl.rmd
                    各种技能/物品的特殊效果设定 objmdl\roleeffec***l.txt
                    各种物品的外貌/声音设定 objmdl\propmdl.txt
                    武器/技能动作效果设定 objmdl\methodunit_mdl.ini
                    攻击动作效果设定 objmdl\methodmdl.ini
                    各种物品的打造设定 objmdl\makemdl.txt
                    各种陷阱设定 objmdl\beastiemdl.txt
                    各种界面的文字设定 Dlg\
                    贴图等数据库 res\
                    各种触发块设定 mdl\
                    游戏界面/框架设定 ini\dialoginfo.ini
                    字体 font\
                    巫师技能设定 Data\skill_5.txt
                    术士技能设定 Data\skill_4.txt
                    刺客技能设定 Data\skill_3.txt
                    力士技能设定 Data\skill_2.txt
                    游侠技能设定 Data\skill_1.txt
                    各种npc技能设定 Data\skill_npc.txt
                    脏话过滤设置 Data\zanghua.txt
                    这两项可能是各等级所受伤害 Data\slevel_t.txt
                    或者取得经验的比率设定 Data\slevel_i.txt
                    各场景音乐设定 Data\music.txt
                    禁止使用的名字设定 Data\name.txt
                    任务模式的地图名字?(缺少的地图名字?) Data\map.txt
                    各种属性的特性设定 data\attribt.txt
                    各等级所需经验设定 Data\experience.txt
                    召唤兽设定 Data\npc_zhs.txt
                    义军设定 Data\npc_zhs.txt
                    匈奴设定 Data\npc_xn.txt
                    陷阱设定 Data\npc_xj.txt
                    山贼设定 Data\npc_szlk.txt
                    兵俑/狍鸮/虎蛟/朱厌/善翼等设定 Data\npc_smll.txt
                    秦兵设定 Data\npc_qj.txt
                    任务人物/怪兽设定 Data\npc_jr.txt
                    一般人物/怪兽设定 Data\npc_gn.txt
                    各种动物野兽设定 Data\npc_dwys.txt
                    特殊人物/怪兽设定 Data\npc_bxw.txt
                    宝石设置 Data\item_0.txt
                    木头设置 Data\item_1.txt
                    矿石设置 Data\item_2.txt
                    骨头设置 Data\item_3.txt
                    皮毛设置 Data\item_4.txt
                    筋 设置 Data\item_5.txt
                    肉类设置 Data\item_6.txt
                    短刀设置 Data\item_7.txt
                    长刀设置 Data\item_8.txt
                    短剑设置 Data\item_9.txt
                    长剑设置 Data\item_10.txt
                    弓 设置 Data\item_11.txt
                    弩 设置 Data\item_12.txt
                    弓箭设置 Data\item_13.txt
                    弩箭设置 Data\item_14.txt
                    长杖设置 Data\item_15.txt
                    短杖设置 Data\item_16.txt
                    权杖设置 Data\item_17.txt
                    长戈设置 Data\item_18.txt
                    长矛设置 Data\item_19.txt
                    长斧设置 Data\item_20.txt
                    短斧设置 Data\item_21.txt
                    短戈设置 Data\item_22.txt
                    短棒设置 Data\item_23.txt
                    短锤设置 Data\item_24.txt
                    头盔设置 Data\item_25.txt
                    盔甲设置 Data\item_26.txt
                    盾牌设置 Data\item_27.txt
                    靴子设置 Data\item_28.txt
                    项链设置 Data\item_29.txt
                    戒指设置 Data\item_30.txt
                    护碗设置 Data\item_31.txt
                    要带设置 Data\item_32.txt
                    法冠设置 Data\item_33.txt
                    法袍设置 Data\item_34.txt
                    经书设置 Data\item_49.txt
                    任务道具设置 Data\item_50.txt
                    药物设置 Data\item_51.txt
                    可学习打造特殊物品设置 Data\item_52.txt
                    金钱设置 Data\item_60.txt
                    天王令设置 Data\item_61.txt


                    IP属地:湖北10楼2017-12-22 14:40
                    收起回复
                      没有人详细地介绍技能的修改,我在这里就抛砖引玉,与大家分享一下自己的经验。
                      我们能改的与技能相关的文件存在于两个文件夹,DATA和objmdl,这就是之前H2放到这两个
                      文件夹的原因。
                      DATA文件夹下与技能相关的为skill_.txt(为1-5,分别代表游侠、力士、刺客、术士、巫师),还
                      有skill_npc.txt是怪物的技能文件。秦天中skill_1.txt为游侠技能,其他四个职业技能都在skill_npc.txt中。
                      以游侠技能为例,我介绍一下初级的修改方法。
                      用QtEdit+++打开解密后的skill_1.txt文件,我们可以看到,2-21行是游侠的20个技能,每个技能有很
                      多列数据,在这里我大概介绍一下:
                      A索引名,这是一个索引,一般不用动
                      B技能名称,一般不用动
                      C名称ID,一般不用动
                      D等级需求,指学会该技能的等级
                      E等级需求增量,指升下一级需要增加的人物等级
                      F技能等级数,指该技能能升的最大等级
                      G武器限制,指需要装备该类型武器才能使用,比如弯弓射雕需要弓箭(2)才能使用
                      H左右键位,是左键释放还是右键释放或者都可以
                      I Attack ID(重要),决定技能的攻击动作、技能效果(以后再出进阶教程)
                      J文字介绍ID,决定技能的文字介绍
                      K图标ID,决定技能的图标
                      L Attack方式,指技能的作用方式是自身还是敌方、陷阱、召唤等等
                      M死亡方式,指敌人中招死的效果,比如爆头、腰斩
                      N文字介绍ID2,决定技能的文字介绍
                      O ID增量,文字介绍ID增量,技能升级有不同效果时用,比如术士的银蛇从一道变三道
                      P精气值消耗,消耗的精气
                      Q精气值消耗增量,升级增加的精气消耗
                      R-U作用范围,也就是攻距
                      V我方状态,指我方身上的特效
                      W敌方状态,指敌方身上的特效
                      X作用时间,指技能持续时间
                      Y作用时间增量,升级增加的技能持续时间
                      Z初始技能等级,指人物初始带的技能
                      (以下重要,改技能的数值就是在这里)
                      AA属性ID,指该属性的索引,具体的说明见后
                      AB初始值,该属性初始值
                      AC增量,升级技能该属性的增加值
                      AD是否对敌有效,1为有效
                      AE是否百分比,1为是百分比
                      后面的每5列为一个属性,同理
                      以下是部分天骄中使用的属性ID说明(其他可以自己试出来,我没时间一一去试)
                      10 技能代码增加(初始值为该技能代码,用于使不同技能等级有不同技能效果)
                      18 击退
                      19 抗冲?
                      21 生命增加?
                      23 生命增加百分比
                      41 物理攻击小
                      42 物理攻击大
                      43 金系攻击小
                      44 金系攻击大
                      45 木系攻击小
                      46 木系攻击大
                      47 水系攻击小
                      48 水系攻击大
                      49 火系攻击小
                      50 火系攻击大
                      51 土系攻击小
                      52 土系攻击大 (41-52用于辅助技能,后面的用于攻击技能:250-261用于实际增加的数值,550-560
                      用于百分比)
                      53 物理防御
                      54 金系防御
                      55 木系防御
                      56 水系防御
                      57 火系防御
                      58 土系防御
                      59
                      60 闪避
                      61 命中
                      62 回血
                      63 回精
                      64 移动速度
                      65 攻击速度
                      66 视野
                      67 攻击距离
                      68 反弹伤害
                      69
                      70
                      71
                      72
                      73
                      74
                      75 抗冲
                      76 物理抗性?
                      77 五行抗性?
                      78
                      79
                      80 眩晕
                      81
                      82 中毒
                      83
                      84 冰冻
                      85
                      86 失明
                      87
                      88 石化
                      89
                      210 眩晕
                      212 中毒
                      214 冰冻
                      216 失明
                      218 石化
                      220 溃散?
                      222
                      250 物理攻击小
                      251 物理攻击大
                      252 金系攻击小
                      253 金系攻击大
                      254 木系攻击小
                      255 木系攻击大
                      256 水系攻击小
                      257 水系攻击大
                      258 火系攻击小
                      259 火系攻击大
                      260 土系攻击小
                      261 土系攻击大
                      269 命中
                      271 驯服野兽
                      273 召唤野兽(天骄中1、2、3、6、7、8、9、10、11分别是狼、虎、熊、木偶、狗、虎蛟、咆哮、朱
                      厌、善意)
                      274 野兽初始等级
                      278 野兽数量
                      286 埋陷阱(2、3、4、5分别是陷阱类型,改其他数字出怪物,会打接近的怪,但不会随人物移动)
                      287 自伤?
                      292 生命恢复(百分比)
                      295 祛除?
                      550 物理攻击百分比
                      552 金系攻击百分比
                      554 木系攻击百分比
                      556 水系攻击百分比
                      558 火系攻击百分比
                      560 土系攻击百分比


                      IP属地:湖北11楼2017-12-22 14:45
                      收起回复
                        技能修改中级教程
                        在上篇 分析了skill*.txt后,我们可以改现有的技能的各种数值,但是如何改出其他角色的技能或者NPC的技能呢?
                        上篇介绍的skill.txt中有个Attack ID,这个数值是控制技能效果的,要改出其他角色和NPC的技能,只需要把这个数值改成我们想要的技能的数值就可以了。但是并不是所有的技能都适用,有些技能改出来后发招的起始动作很怪,有些技能没有效果,但大多是可以的,大家可以多试试。忘了说一点,改后会报错,不过不影响游戏,如果想不报错的话,请修改RoleMdl.rmd中数据。
                        至于各个技能所对应的数值都是多少,我们可以在objmdl文件夹methodmdl.ini中找到。按照上篇介绍的解密方法解密文件,打开后我们可以看到各个技能以空行分开,每个技能的第四行都有wAutoID=,这个*就是上面说的Attack ID值。
                        其实这个methodmdl.ini在技能修改中远不止这个作用,我们可以创造出全新的技能(比如火龙圈、连珠火球等等)。这将在高级教程中进一步说明。


                        IP属地:湖北12楼2017-12-22 14:46
                        回复
                          技能修改高级教程
                          在methodmdl.ini中,记录了游戏中的所有技能代码、技能效果,包括角色与NPC的。修改前请把第一行
                          乱码改成“招式数=1077”,要不会出错。
                          对于技能效果的修改,我曾受到了这么一个帖子的启发,现贴在下面:
                          先来看看“斩棘披荆”的技能描述
                          wType=4 ————————
                          szName=斩棘披荆 这里我把他叫第一部分
                          wManualID=0 一般不予修改
                          wAutoID=22 就是skill中的Attack ID
                          wSprIndex=32 <-这个为技能出招初始动作
                          最大攻击距离=1 <-距离好象没什么用 从skill文件里修改的有用
                          最小攻击距离=0 同上
                          wEffect=0 <-第二部分开始
                          wQuality=0 <-这个是什么攻击类型,可能不恰当,如果是扇型为6,如刺客的乱箭齐发,圆形为7,如巫师的烈焰
                          焚身
                          Reserve1=5 <-这个大概是数量,如果是乱箭齐发,此值-1即为每排箭的数量,在这里不知道什么用 --#
                          Reserve2=0 <-大概指技能是否能空放 没过多研究
                          Reserve3=0
                          Reserve4=99 <-如果超过范围怎么办,是否移动,是否在最远处放技能由此设置?
                          wTriggerNum=5 <-第三部分开始,此值表示技能总共多少桢
                          iFlag=0 <-不知道 --# 第一效果开始
                          iWhatFrame=3 <-在第几桢显示
                          iTriType=1 <-效果类型
                          iTriID=302 <-效果代码,和效果类型一起确定一个具体效果
                          iTriID2=0 <-参数 效果不明 不同效果不同应用 --#
                          iTriPos=0 <-同上
                          iGroup=-1 <-未知 --#
                          iFrame=-1 <-同上 第一效果结束
                          iFlag=0 <-第二效果开始,以下参考第一效果
                          iWhatFrame=5
                          iTriType=1
                          iTriID=208
                          iTriID2=0
                          iTriPos=0
                          iGroup=-1
                          iFrame=-1
                          iFlag=0
                          iWhatFrame=7
                          iTriType=0
                          iTriID=0
                          iTriID2=0
                          iTriPos=0
                          iGroup=-1
                          iFrame=-1
                          iFlag=1
                          iWhatFrame=1
                          iTriType=1
                          iTriID=209
                          iTriID2=0
                          iTriPos=0
                          iGroup=-1
                          iFrame=-1
                          iFlag=1
                          iWhatFrame=-1
                          iTriType=2
                          iTriID=241
                          iTriID2=0
                          iTriPos=1
                          iGroup=-1
                          iFrame=-1 <-第三部分结束
                          这里有个比较有意思的效果是随即取点 描述如下
                          iFlag=0
                          iWhatFrame=2
                          iTriType=16
                          iTriID=33
                          iTriID2=10 <-参数,半径
                          iTriPos=0
                          iGroup=-1
                          iFrame=-1
                          意思是在10的范围内随即取一个点,把这个位置给下个效果
                          比如我想做一个大范围的长空冰暴就可以用到它
                          把第三部分修改为:
                          iFlag=0
                          iWhatFrame=2
                          iTriType=16
                          iTriID=33
                          iTriID2=10
                          iTriPos=0
                          iGroup=-1
                          iFrame=-1
                          iFlag=0
                          iWhatFrame=4
                          iTriType=2
                          iTriID=130
                          iTriID2=0
                          iTriPos=2
                          iGroup=-1
                          iFrame=-1
                          重复12次,好象系统最多12个点 >_< 然后把总桢数改成24
                          把第二部分改成
                          wEffect=0
                          wQuality=0
                          Reserve1=0
                          Reserve2=1
                          Reserve3=0
                          Reserve4=99
                          这个设置对大部分技能都能用
                          保存,进去看看游侠的斩棘披荆是不是成了半个屏幕的长空冰暴,恐怖吧
                          然后把skill_1.txt里对应的斩棘披荆的攻击改成长空冰暴的吧 这个半个屏幕的长空冰暴也就是纯水系攻击

                          我们可以根据这个启发,把自己想要的效果重新组合起来,比如连珠快箭变成金木水火土箭连珠,或者变
                          单发为扇形,变扇形为圈形。(不要改太变态啊 )有兴趣的可以进一步探索其他数值的含义。
                          另外,我有个创意,就是技能升级后有新的效果,比如巫师的火球,第一级是火球,3级变成2连珠火球,
                          5级变成3连珠,7级变4连珠,9级变5连珠。又比如草木皆兵,随着技能的升级,撒的草越来越密,最后
                          变成天女散花。比如火龙,开始是单条的,随着技能提高变成3条、5条、7条,最后变成一圈火龙或者是
                          变成火圈。这样可以充分利用仅有的20个技能位置产生更多的效果,而且技能的初期基本都是单攻,加到
                          高了才群攻,体现了人物的成长。


                          IP属地:湖北13楼2017-12-22 14:48
                          回复
                            取消五行迷宫开放时间限制
                            教你通过修改EasyRPG.dll来去掉五行迷宫开放时间的限制。
                            EasyRPG.dll
                            TEST EAX,EAX
                            10246A72 /0F84 43010000 JE EasyRPG.10246BBB
                            10246A78 . 68 94B03C10 PUSH EasyRPG.103CB094
                            去掉这个等于判断转跳,不要改成用JNZ,刚好0点怎么办,呵呵…
                            TEST EAX,EAX
                            10246A72 90 NOP
                            10246A73 90 NOP
                            10246A74 90 NOP
                            10246A75 90 NOP
                            10246A76 90 NOP
                            10246A77 90 NOP
                            10246A78 . 68 94B03C10 PUSH EasyRPG.103CB094


                            IP属地:湖北14楼2017-12-22 14:51
                            回复
                              秦殇 地图刷怪小小研究
                              教你通过修改EasyRPG.dll来调整地图刷怪的速度和强度。
                              地图上的怪分为两段,第一段是初始放置,第二段是刷新用的。
                              两段内容都是一样的(你有什么想说的忘记他吧。。。)。。。
                              这里以丰县的怪为例:
                              怪的放置:
                              101A49A9 . 6A 63 PUSH 63
                              101A49AB . 6A FF PUSH -1
                              101A49AD . 6A 3F PUSH 3F (怪的强度(级数?),越大越劲)
                              101A49AF . 6A 65 PUSH 65 (刷新位置,无事不要理)
                              101A49B1 . 6A 03 PUSH 3 (数量计算值,越大自然就。。。)
                              101A49B3 . 68 E8B03910 PUSH EasyRPG.1039B0E8 ; 网络喽罗e
                              101A49B8 . 56 PUSH ESI
                              101A49B9 . E8 42D5ECFF CALL EasyRPG.10071F00 (要调用的函数)
                              怪的刷新,看丰县的第二段
                              101A498E . 83FA 03 CMP EDX,3 (edx和3比较)
                              101A4991 . 0F85 47040000 JNZ EasyRPG.101A4DDE (为0就跳)
                              101A4997 . 56 PUSH ESI
                              这里我把JNZ的跳改为 101A4997 ,这样无论比较成怎么样都会执行刷新的内容。
                              如果你有什么更好的方法请一定要提出。


                              IP属地:湖北15楼2017-12-22 14:53
                              回复