中国星际RPG联盟

标题: unitnode 控血插件 [打印本页]

作者: castelu    时间: 2013-8-28 01:05
标题: unitnode 控血插件
运行需要安装
①49号框架
②框架插件

框架是基于几年前跟27弄的节点插件   详细可以参考此版第五页 某door发的unitnode贴
此次修改版主要是更新一处bug 然后扩展了一个功能

下面是代码
框架   插件号随意
Comment("H>Ra0000M@]ZEkR`fd`0om3[9VHnR`QV=XU<90QV?X]@26J9E2@<IX]816J9C2@:IX]@36J9E2@>RdL@IX^>VW9A06J;EaR9A2@@RTLKIXU<91B4`6J9E2@FM0]V3kK0IXU491S[1LI491SoRdlDSE@T48U<921B^Z10C02=C2@<RdLDQL1m5OO@@8\4QKaJD@25`7@7=XU4923[2CK7A2@PH49<0;S`Dd@0om2;A2@PGUn3a1c3G[Pd:E00^AOPDP292;mIh580^K40003cY;j0@D`0_aOPDP2i@P000?>THL?<c<c<c<c<c<c<c<c<", 0, 0, 22, 0, 1);
Comment("", 0, 0, 0, 0, 22);

控血插件   插件号随意
A版   Comment("EX]d90R5mWD?JUNh\=]<0?o@<l1N`PP0Re`T88]C18\l98?7483j0GDLRdH8`OP8Rd\8>l5m2KP10000R@O[@c?0R@O[?KP10000R@Lc`6J;AVB;38E`I6\0RdH8P?X2MA2;D`P3`S_1O@:;b8U>2>\AP?X3M@b;D`P[`XG0OP>9APQXa49<0<?<c<c<c<c<", 0, 0, 23, 0, 1);
B版   Comment("EX]d90R5mWD?JUNh\=]<0?o@<l1N`PP0Re`T88]C18\l98?7483j0GDLRdH8`OP8Rd\8>l5m2KP10000R@O[BC?0R@O[@kP10000R@Lc`6J;AVB;38E`I6\0RdH8P?X2MA2;D`P3`S_1O@:;b8U>2>\GP?X3MA:;D`P[`XG0OPF9APS[1<I6C@1Xa49<0<?<", 0, 0, 23, 0, 1);

使用方法:
ModifyUnitHitPoints(4, Unit 0, Player 1, Location 0, -23, 1, 20, 0);
修改的数量 单位 玩家 位置  插件号 参数1 参数2 无用参数

插件号必须为负 为正只有原来的功能
参数1 @值为1 比大小 @值为2 加血 @值为3 减血

例:
ModifyUnitHitPoints(4, Unit 0, Player 1, Location 0, -23, 1, 20, 0);
ModifyUnitHitPoints(4, Unit 0, Player 1, Location 0, -23, 2, 256, 0);
PreserveTrigger();
第一行询问 机枪兵的血量<20 是否成立   不成立下面2个action触发都不会运行     20是一个整数
第二行是给这个机枪兵每次加256÷256=1滴血       填64就是0.25滴血

上面的方法有个bug
如果改成这样就没有了
ModifyUnitHitPoints(1, Unit 0, Player 1, Location 0, -23, 1, 20, 0);
ModifyUnitHitPoints(1, Unit 0, Player 1, Location 0, -23, 2, 256, 0);

减法:
ModifyUnitHitPoints(1, Unit 0, Player 1, Location 1, -23, 3, 256, 0);
机枪血量每次减256÷256
算法是 机枪当前的血量减去你填写的值  是否小于等于0
A版  小于或等于0就保持当前的血量     参照蜈蚣喷血
B版  小于或等于0直接死掉

上张测试图

114.scx

24 KB, 下载次数: 5, 下载积分: 水晶 -2 克






欢迎光临 中国星际RPG联盟 (http://www.scrpg.net/) Powered by Discuz! X3.1