- 积分
- 34677
- 威望
- 499
- 魅力
- 507
- 经验
- 20326
- 热心度
- 9
- 注册时间
- 2006-3-13
- 最后登录
- 2024-9-30
- 主题
- 134
- 回帖
- 4949
- 精华
- 35
- 阅读权限
- 150
TA的每日心情 | 郁闷 2015-6-6 16:12 |
---|
签到天数: 52 天 连续签到: 1 天 [LV.5]女巫
超级版主
- 积分
- 34677
|
本帖最后由 贤知有您 于 2013-11-11 16:59 编辑
如果你是一个ERM作者,肯定想简单拥有像树妖那样的缠绕特技,因为这种内部特技要用模拟法是相当有难度的.
还有不少人都一直问,能不能像吸血鬼伯爵那样吸血,像蛮牛那样死亡凝视.因为模拟出来的效果始终有点差别.
然后,我居然一个不小心找到了这个内存存放点.(纯粹无心之得,因为我不是专业内存修改人员)
闲话休提,但有一点是要说明的,以下两种内部生物技能都有生物编号使用范围.
原因嘛,汇编的那种以数据形式作为开关的写法限制住了.
不管如何,已经有大部分生物能简单直接地应用到这些特殊技能.
先看修改生物内部施法技能的方法:
- ZVSE
- !?PI;
- !!FU8008008:P27/0;[金龙缠绕]
- !?GM0;
- !!FU8008008:P27/0;[金龙缠绕]
- !?FU8008008; [更改部分生物的内部施法技能]
- **x1=生物编号(22-196),有且只有一种以下特技
- **x2的值包括:
- ** 0 = 缠绕(如树妖)
- ** 1 = 失明(如独角兽,20%几率)
- ** 2 = 疾病(如僵尸,20%几率)
- ** 3 = 诅咒(25%几率)
- ** 4 = 衰老(如鬼龙,20%几率)
- ** 5 = 石化(如蜥蜴,20%几率)
- ** 6 = 麻痹(如蝎狮,20%几率)
- ** 7 = 中毒(如飞龙王,20%几率)
- ** 8 = 酸液(如毒龙)
- ** 9 = 没有技能
- !!FU|x1<22/x1>196:E;
- !!VRy1:Sx1 +7994570;
- !!UN:Cy1/1/x2;
复制代码
这里的生物编号只能从 22 到 196 ,22树妖之前的生物只能杯具了.
代码很简单,进游戏测试一下吧,金龙能出正常的缠绕了.
由于全局施法几率的影响,也就是说,把失明给某生物,都是20%几率触发的,跟独角兽一样.
为此,如果想修改这些全局几率,可参考以下代码.
- !!UN:C4457278/1/100;[独角马失明几率100%]
- !!UN:C4457060/1/100;[鬼龙的衰老几率100%]
- !!UN:C4457639/1/100;[美杜莎/蜥蜴的石化几率100%]
- !!UN:C4457824/1/100;[飞龙的中毒几率100%]
- !!UN:C4457937/1/100;[蝎狮的麻痹几率100%]
复制代码
下面看第二种修改技能方式(与前面那种是独立分开的)
记得有个笑话,大概是说,上帝问魔鬼转世投胎想当什么,魔鬼说既想要吸血的本性,又想拥有天使般的洁白.
结果大家都很清楚.那么现在就来个会吸血的圣天使吧.
顺便加个死亡凝视暗黑龙.
- ZVSE
- !?PI;
- !!FU7007007:P150/0;[吸血的神圣天使]
- !!FU7007007:P155/2;[暗黑龙的死亡凝视]
- !?GM0;
- !!FU7007007:P150/0;[吸血的神圣天使]
- !!FU7007007:P155/2;[暗黑龙的死亡凝视]
- !?FU7007007;[更改部分生物的特殊内部技能]
- **x1=生物编号(63-196),有且只有一种以下特技
- **以下特技触发几率与原特技生物相类似
- **注意技能都是肉搏时产生的
- **x2=0=(吸血鬼)吸血(满足条件即触发)
- ** =1=(雷鸟)闪电攻击(20%几率)
- ** =2=(蛮牛)死亡凝视(10%几率,详细请参看宝典说明)
- ** =3=(龙蝇)驱散攻击(满足条件即触发)
- ** =4=(毒龙)酸性攻击(20%几率)
- ** =5=无特技
- !!FU|x1<63/x1>196:E;
- !!VRy1:Sx1 +7994385;
- !!UN:Cy1/1/x2;
复制代码
这种技能使用生物范围只能从63 到 196.
如果你查看内存会发现,所有指挥官都有2这个标志.也就是说指挥官都能出死亡凝视(但几率问题额外有代码控制).
是不是觉得人族的生物很悲哀,两种特技都没有他们的位置.
继续奉献更改全局几率的一些代码.
- !!UN:C4460228/1/100;[雷鸟闪电几率100%]
- !!UN:C4459527/1/100;[死亡凝视几率100%]
- !!UN:C4461022/1/100;[毒龙毒液几率100%]
复制代码
聪明的你一定会想到另一个问题.
如果把原生物的对应技能数字换成空白的技能数字,那么就相当于取消了原生物技能.
如 !!FU8008008:P22/9;[取消树妖缠绕]
最后,啰嗦一句,修改内存最好能在适当的地方还原.最好能先记录原有的数据,再还原.
希望对大家有所帮助.
|
评分
-
4
查看全部评分
-
|