本帖最后由 124041604 于 2022-11-26 19:02 编辑
据说smc的原理就是通过在游戏过程中触发某些“触发”从而达到修改游戏内存数据的
目的。常用工具可以理解为程序员事先编好了一部分内容,让地图编辑者稍作改动就能
完成本为大量的工作。
smc2.86的作者所设计的“安装框架”就是给某个地图注入一些触发
其中又是特别设置在player8这个位置。所以player8一定要能进入游戏,否则无效!
其内容为1:
condition:
Always()
Action:
Comment("框架 - 触发1: EUD 1.08b 触发器重写框架 Made by 天下我最笨 ", 0, 0,
0, 0, 0);
SetDeaths(Player 1, Set to, 1148031160, 0);
SetDeaths(Player 2, Set to, -190628352, 0);
SetDeaths(Player 3, Set to, 1342202957, 0);
SetDeaths(Player 4, Set to, 738576190, 0);
SetDeaths(Player 5, Set to, 20521, 0);
SetDeaths(Player 6, Set to, 1040208608, 0);
SetDeaths(Player 7, Set to, 967837126, 0);
SetDeaths(Player 8, Set to, -1023344559, 0);
SetDeaths(Player 2, Set to, 1099612211, 2253);
SetDeaths(Player 3, Set to, 76234267, 2253);
SetDeaths(Player 4, Set to, 1364900997, 2253);
SetDeaths(Player 5, Set to, 1975551232, 2253);
SetDeaths(Player 6, Set to, 1086337796, 2253);
SetDeaths(Player 7, Set to, -857669693, 2253);
SetDeaths(Player 1, Set to, 1726581600, 176);
SetDeaths(Player 2, Set to, -1207677557, 176);
SetDeaths(Player 3, Set to, 4491392, 176);
SetDeaths(Player 4, Set to, 2105594111, 176);
SetDeaths(Player 5, Set to, 208928784, 176);
SetDeaths(Player 6, Set to, -1995158133, 176);
SetDeaths(Player 7, Set to, 1522306308, 176);
SetDeaths(Player 8, Set to, -1017053103, 176);
SetDeaths(Player 2, Set to, 5331596, 177);
SetDeaths(Player 3, Set to, 5323148, 26050);
触发2:
condition:
Always();
Deaths(Player 10, Exactly, 1, Unit 0);
Comment("框架 - 触发2: 这3个框架触发的执行者必须有玩家,最好是1个电脑玩家,
这里用Player 8", 0, 0, 0, 0, 0);
Comment("婹婣\<89>脨", 0, 1, 3, 0, 1);
Comment("", 0, 5331628, 1053592400, 0, 3);
Comment("", 0, 5331632, 1522800127, 0, 3);
Comment("", 0, 5331636, -346554287, 0, 3);
Comment("", 0, 5331640, -858993433, 0, 3);
Comment("`\<8B>孄嬻\<8A>劺t |