|
Thread: WoG: Soul eater | This thread is pages long: 1 2 · «PREV |
|
antipaladin
Promising
Legendary Hero
of Ooohs and Aaahs
|
posted September 04, 2006 06:55 AM |
|
|
I think double posting\double acounting sucks
|
|
Darimus
Hired Hero
|
posted October 03, 2019 10:43 AM |
|
Edited by Darimus at 17:48, 03 Oct 2019.
|
Soul eater 's spell doesn't work:
The game says:
May cast Animate dead on 1-5 level creatures
[HP number = (Magic power/4)*50 + 60]
https://imgur.com/tIIMKZs
My soul eater has spell power 14.
I can cast animate dead for vampire lords at the beginning of game.
But when vampire lords level up in stack experience.
The spell doesn't work .
The spell still work on skeleton, but it can only restore about 20 skeletons with level 10 in stack experience !
The animate dead spell doesn't work well really.
|
|
Salamandre
Admirable
Omnipresent Hero
Wog refugee
|
posted October 03, 2019 12:07 PM |
|
|
|
Darimus
Hired Hero
|
posted October 03, 2019 02:50 PM |
|
|
Salamandre said: Hp doubles at ace ranks
Soul easter has spell power 14 , but it can't cast animate dead on Vampire Lord level up in stack experience !
|
|
RerryR
Promising
Supreme Hero
Researching Magic
|
posted October 03, 2019 03:25 PM |
|
|
Soul easter has spell power 14 , but it can't cast animate dead on Vampire Lord level up in stack experience !
I can confirm that, as soon as Stack Exp on Vampire Lords they cannot be resurrected. Apart from that, the spell works as it should.
Well, nothing we can do about it now
|
|
Salamandre
Admirable
Omnipresent Hero
Wog refugee
|
posted October 03, 2019 03:56 PM |
|
|
Then look what ability ace ranks enables
Maybe immunity to animate ?
|
|
RerryR
Promising
Supreme Hero
Researching Magic
|
posted October 03, 2019 04:20 PM |
|
|
Salamandre said: Then look what ability ace ranks enables
Maybe immunity to animate ?
No spell immunity or anything like that.
|
|
xericsin
Famous Hero
|
posted October 07, 2019 01:54 PM |
|
|
There is a limit on the maximum hp of target creature when soul eater is casting animate undead.
Below is a solution with era hook.
Make necessary changes if needed.
*******************************************************************
用于修复亡灵指挥官施法模块——最后更新 2018-12-29 by 9次元
*******************************************************************
**修复指挥官施法聚灵跟特技容纳冲突的BUG
*FU111213-FU111214 用于修复亡灵指挥官施法BUG
*修复:亡灵指挥官施法不再单纯按50HP为前提,而是按照指挥官的力量计算.
*-----------------------------初始化HOOK或解除HOOK---------------
!?BA0;
*!UN:C7782289/1/144 C7782290/2/37008;[修改内存,取消收魂使者施法力量/4的限制]
!!FU111213:P0;
!?BA1;
!!FU111213:P1;
*!UN:C7782289/1/193 C7782290/2/760;[还原内存,收魂使者施法力量/4]
*------------------------------------------------------------
!?FU111213&x1=0;[修复BUG]
*005A8812 - 8b 47 4c - mov eax,[edi+4c] #目标当前个数
*005A8815 - 8b 4f 60 - mov ecx,[edi+60] #目标战场原始个数 <--HOOK入
*005A8818 - 3b c1 - cmp eax,ecx
*005A881A - 7d 08 - jnl 005a8824 #没损失时跳转
*005A881C - 39 b7 c0 00 00 00 - cmp [edi+000000c0],esi #esi=可复活HP,与BM:H比较
!!SN:L^EraPluginserm_hooker.era^/?y1 Ay1/^SetHook^/?y2;
!!SN:Ey2/1/5933077/111214; hook at 0x5a8815 => FU111214
!?FU111213&x1=1;[还原]
!!SN:L^EraPluginserm_hooker.era^/?y1 Ay1/^UnsetHook^/?y2;
!!SN:Ey2/1/5933074;
!?FU111214;[修复亡灵指挥官施法BUG]
*esi为可复活HP,
*[ebp+1c]用于判断是否生物施法(1是)
!!SN:X?y1/1;[默认按原命令执行]
!!VRy2:Sy1+4;[寄存esi的地址]
!!UN:Cy2/4/?y3;[esi=可复活HP=y3]
!!VRy6:Sy1+8;[寄存EBP地址]
!!UN:Cy6/4/?y7;[EBP=y7]
!!VRy8:Sy7+28;[ebp+1c]
!!UN:Cy8/4/?y9;[y9=是否生物施法(1是)]
!!UN:C6919200/4/?y20;
!!VRy5:Sy7+40; EBP+28h
!!UN:Cy5/4/?y26; 判断对友军施放复活法术编号
!!if&y26=39:; 若为聚灵奇术
!!UN:Cy1/4/?y40; EDI,被聚灵堆栈地址
!!VRy50:Sy40-y20-21708:1352; 被聚灵堆栈号
!!VRy4:Sy1+28; EAX,被聚灵堆栈剩余数量的副本地址
!!UN:Cy4/4/?y41; 被聚灵堆栈剩余数量的副本(用于与原始数量的副本进行比较,不小于则无法复活)
!!VRy42:Sy40+96; EDI+60h,被聚灵堆栈的原始数量地址
!!UN:Cy42/4/?y43; 获取被聚灵堆栈原始数量
!!BMy50:F?i; 检测目标标记
!!VRy51:Si &262144; 检测目标是否为不死生物
!!UN&y51=0:Cy4/4/y43; 非不死生物则将用于比较的剩余数量副本设置为与原始数量一样,不让复活判断成立
!!en:;
!!FU&y9<>1:E;
!!BG:N?y10;[y10=当前施法堆栈]
!!BMy10:T?y11 N?y12;
!!if|y11=178/y11=187:;[收魂使者]
!!FU&y12<1:E;
!!VRy21:Sy10*1352+21708+y20;
!!UN:C42338340/4/?y32;[2860824]
!!UN:C42338344/4/?y33;[2860828]
!!FU&y21<>y32/y21<>y33:E;[非指挥官]
!!SN:E7782122/1/y21;[施法力量?]
!!FU&v1<0:E;
!!VRy22:Sv1;
!!VRy22:*4;
!!SS39:P?y23 E2/?y24;
!!VRy25:Sy22*y23+y24*y12;[原版通过力量计算HP=(指挥官力量指数/4)*50+60]
!!UN:Cy2/4/y25;[重设HP]
! !IF:L^指挥官可复活不低于%Y25HP的亡灵生物^;
!!en:;
|
|
|