|
沙发
楼主 |
发表于 2013-8-23 00:32:08
|
只看该作者
[半成品]
占个位置,准备发布山寨版,因为可恶的YTY的触发打乱了我的思路. [s:52]
===============================
此代码是我与楼主共同开发的,Actions.lst修改方法与楼主相同.
条件:
Deaths(P10, Exactly, 2, 0);
触发:
Comment("H>P60@00Pn`LEh_i?XX7Q<1e2[P10000Gh?47<?nb5HfR4@T23J;A2@89Ol0000fSE@T23j==831iP8nSHJ8LU40RlSgfA_9mmXKdXGAM@]ZEkR`fd`0om3[:fHnR`QV=XU<90QV?X]@26HfRE@T36HnRdP4ISJ9C2@:ISj;D0aV=XUD90hnRdL@ISj;SYYbD@1V?X]G63J9A2@@?XY76fHfRD`T58C0ISJ9E2@FM0aV3kK0ISJ9A2@Hj`V@ISK7A2@HoolnRdlD=XeD910fRD`T85:jX41<090fSD`T38]738G0M1:;18FlFU40QL1d1cJ9A2@Pj`Tfad@T8612C01XAd9<06S`Dd@0`ej;DAB;NA29?9E`:500RdklljAQ`l=A", 0, 255, 0, 1);
Comment("T5HfRg@T28GfMA1ZEkR`fd`0om0c`5k2202@Rd@T33j;3JjDD02930IN`PP0", 0, 4, 0, 1); 这里设置了插件编号为4
Comment("", 5431328, 49, 0, 255); 5431328是永久内存的地址,49是星际内置触发[ModifyUnitHitPoints]的编号
==以上是安装代码,不可以重复执行,否则会Crash,可以考虑让条件无法满足==========================================
用法:
Comment("", 5280942, 8192, 0, 3); 5280942 是一个固定地址,用来设置写入的值.这里设置HP要乘256,实际是设置单位的HP为32.
ModifyUnitHitPoints(All, AnyUnit, All Players, Anywhere, 8, 4); 8是相对单位节点的地址偏移,正好指向单位HP,4是功能编号,如果编号为0,则是把HP设置为8%,
特别注意, 此代码经过测试可以使用,但安装代码重复执行会导致游戏崩溃,这只是一个半成品有待完善,因此功能特别稀少,但它是与原框架整合在一起的,我会抽空继续让它更加人性化,不过大家已经可以自己随意发挥,只要是合法的UnitNode(我暂且译为"单位节点")数据,就可以写入进去. |
|