fly123 发表于 2013-5-30 20:49:08

贤知有您请进,关于Era交流下

贤知大师,最近我研究了下Era及Era的地图,发现里面有很多UN:C的使用,就是修改内存地址的。不知道你对这个有什么研究心得?现在把我找到的几个相关的Erm贴上来,有很多不懂,能不能请您帮忙给加上注释?非常感谢。;orz;来自JHV的TDS修改版
Fix (Faerie Dragon EA:B Glitch Turns Stack into Clone instead of cloning)
* TDS_CloneFix, JHV, Feb.22, 2012
* Faerie Dragon EA:B Clone spell can't be disabled, and turns an enemy stack
* into a summoned clone - not fair.

* uses FU11
ZVSE
!?BG1%1000; change false clones back--too late if hit first, tho', so use MR & MF also
!!DO11/0/41/1:P;      %应该错了,是&

!?FU11;
!!BMx16:N?y1 O?y2 F?y3;
!!FU|y1<1/y2<0:E;
!!VRy3:&-12582913;      转换克隆体到实体
!!BMx16:Fy3;

!?MF1&1000;
!!MF:N?p;
!!DO11/p/p/1:P;

!?MR0&1000;
!!MR:S?s; spell number
!!FU&s=29:E; skip Fire Shield
!!VRs:S8873348; 3.58f address    3.58f 的内存地址
!!UN:V?p/?q;
!!VRs&p=359:S8683268; Era 1.8 3.59 address   Era1.8的内存地址
!!UN:Cs/1/?q; actual MR:N with stack experience enabled这里获得的MR:N堆栈编号?栈原来这个字读ZHAN
!!DO11/q/q/1:P;同理,在MR2下面,是否也可以用这个方法,找到堆栈编号?

下面这个是改四维上限的,99-125,不知道你以前那个是否和这个一样。
ZVSE

* TDS_PrimarySkills, JHV, Feb. 13, 2012
* uses v1-v52, i, j, FU3324

!?GM0;
!!VRv1:C5881809/4638742/4602537/4528567/5135332/5403286/5118336/5968469/5363690; Power
!!VRv10:C5133949/5137317/4638626; Attack
!!VRv13:C5137356/4638684; Defense
!!VRv15:C4638801/4638915/5120147/5013259/5013572/5082108/5083429/4862980/4862658/5403333; Knowledge
!!VRv25:C4348986/5013676/5014261/5014503/7684377; Emissaries
!!VRv30:C5435861/5101689/5086223; right-click Hero or PS icon
!!VRv33:C4601996/4602036/4602076/4602588/5088573; battle
!!VRv38:C5393681/5394349/5394588/5394712/5393990/5394252; Cadh
!!VRv44:C6153813/6153984/6154155/6154648; Den of Thieves
!!VRv48:C4342207/4342253/4342141/4342172/5402618; Cadh
!!UN:V?y1/?y2;
!!VRv29&y1=359:S7700148;
!!DO3324/1/52/1:P; change 99 to 125

!?FU3324; x16=v-index
!!UN:Cvx16/1/?y1;
!!VRy2:Svx16;
!!IF&y1<>99/y1<>125:M^Error in FU3324 at x16=%X16, address=%Y2: address contains %Y1.^;
!!FU&y1<>99:E;
!!UN:Cvx16/1/125;

!#VRv1:C5881809/4638742/4602537/4528567/5135332/5403286/5118336/5968469/5363690; Power
!#VRv10:C5133949/5137317/4638626; Attack
!#VRv13:C5137356/4638684; Defense
!#VRv15:C4638801/4638915/5120147/5013259/5013572/5082108/5083429/4862980/4862658/5403333; Knowledge
!#VRv25:C4348986/5013676/5014261/5014503/7684377; Emissaries
!#VRv30:C5435861/5101689/5086223; right-click Hero or PS icon
!#VRv33:C4601996/4602036/4602076/4602588/5088573; battle
!#VRv38:C5393681/5394349/5394588/5394712/5393990/5394252; Cadh
!#VRv44:C6153813/6153984/6154155/6154648; Den of Thieves
!#VRv48:C4342207/4342253/4342141/4342172/5402618; Cadh
!#UN:V?i/?j;
!#VRv29&i=359:S7700148;
!#DO3324/1/52/1:P; change 99 to 125

这内存地址是怎么找的啊?;yowe;

姓朱名德正 发表于 2013-5-30 20:50:52

完全看不懂
支持支持

fly123 发表于 2013-5-30 20:52:03

!!VRy3:&-12582913;      转换克隆体到实体
有个Erm疑问。直接用-12582912-1.不用判断是否是克隆体吗?

贤知有您 发表于 2013-5-30 21:22:45

回复 跟帖促繁荣 3# 的帖子

!!VRy3:&-12582913;      转换克隆体到实体
有个Erm疑问。直接用-12582912-1.不用判断是否是克隆体吗?

这个一时解释不清楚,学过编程比较理解,跟数位的开关有关系.(
这里相当于 先判断是否包含克隆体,若包含则减去.(不包含也就不会减去)
很方便的写法.

至于内存地址的问题,恐怕这个论坛,没几个能回答. 我回答不了,
只能说,别人找到地址,我们用就是了.
FLY123有兴趣的话,先从汇编学起,再去研究内存地址的问题.

MR:N的找到堆栈号,应该是正确的.见过一次,但没测试过.

改四维上限,在老萨的帝国4脚本已经有了.呵呵.现在ERA已经有专用的插件,开关插件就能应用了.

fly123 发表于 2013-5-30 21:27:10

回复 我回帖我光荣 4# 的帖子

谢谢了,贤知。看来,现在唯一的办法就是通过不断的试验,别人的结果,来掌握方法啦。;oweojs;

贤知有您 发表于 2013-5-30 21:32:52

回复 论坛兴旺玩家受益 5# 的帖子

没有核心技术是硬伤啊.
看来我们只能借用别人的成果了.
呵呵.

ashero4 发表于 2013-5-30 21:43:56

原帖由 贤知有您 于 2013-5-30 21:32 发表 http://www.h3wog.com/images/common/back.gif
没有核心技术是硬伤啊.
看来我们只能借用别人的成果了.
呵呵.

上大学的时候接触过汇编,貌似叫什么x86的,那个难啊;bf; ,一个堆栈搞死人了;sw;

贤知有您 发表于 2013-5-30 21:48:48

回复 7# 的帖子

汇编是所有编程的源头啊.
但那实在是太难学了.

论坛上,我就看到梦魇骑士是这方面的专家.
他的C语言和汇编都有一定功底,可惜这家伙是个鬼族控.

;lan;

ashero4 发表于 2013-5-30 21:52:14

原帖由 贤知有您 于 2013-5-30 21:48 发表 http://www.h3wog.com/images/common/back.gif
汇编是所有编程的源头啊.
但那实在是太难学了.

论坛上,我就看到梦魇骑士是这方面的专家.
他的C语言和汇编都有一定功底,可惜这家伙是个鬼族控.

;lan;

依稀记得点指针和堆栈是汇编的精髓,不知道记错了没:lianhong:

pl01646085 发表于 2013-5-30 21:55:28

新手表示看不懂,正在学习中;oweojs;

旋转猫 发表于 2013-5-30 21:56:24

堆栈啊,大专的时候还是被教过的,X86什么的,可惜工作几年,早就全忘了

贤知有您 发表于 2013-5-30 22:01:34

回复 9# 的帖子

是啊是啊. 指针通俗来说就是内存地址了.
堆栈就不是ERM里面说的堆栈了.什么入栈出栈概念等等.

真不知道,ERM的这个堆栈字眼是谁先翻译过来的.
看名字真看不出指的是什么呢.
;ft;

ashero4 发表于 2013-5-30 22:06:06

原帖由 贤知有您 于 2013-5-30 22:01 发表 http://www.h3wog.com/images/common/back.gif
是啊是啊. 指针通俗来说就是内存地址了.
堆栈就不是ERM里面说的堆栈了.什么入栈出栈概念等等.

真不知道,ERM的这个堆栈字眼是谁先翻译过来的.
看名字真看不出指的是什么呢.
;ft;

嗯,貌似那个堆栈是能存个数值,让后再把它弹出来,弹出来的时候好像还有顺序,再加上神马中断。。。。;mad;

ERM里面的堆栈英文为stack...汇编的堆栈英文就不知道了。。

[ 本帖最后由 ashero4 于 2013-5-30 22:07 编辑 ]

yzgrey 发表于 2013-5-31 07:27:32

C/c++的指针真心学不懂啊;lan;
页: [1]
查看完整版本: 贤知有您请进,关于Era交流下

捐赠