中国星际RPG联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3665|回复: 0
打印 上一主题 下一主题

101号单位 - 控制单位执行命令

[复制链接]
跳转到指定楼层
楼主
发表于 2014-3-4 22:18:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
先做一些科普:

单位ID:
Unit 229 = all unit(所有单位)
Unit 230 = men(人型单位)
Unit 231 = building(建筑)
Unit 232 = factory(工厂)

位置ID:
使用SCMD工具画Location时,默认的数字就是ID,如下图,ID:24


长度单位:
DWORD = 4
WORD = 2
BYTE = 1


附加资料
单位节点
40单位节点插件

Comment("EH_\DH==o?mCEUN3OOcoM@Nnh<MK0>\@RdGlJL180@00_[Q8I00[l81nC@0?Q:P10020OW00M18?]TITmPB5V:Y[010?QI01002:@@`liGA6?>=g2cQ6I0n5O0400>\g?>Ie3@nfAVCfP7RJJ`08jb0ligD=3kI6I?J0N9Y[013[3ccXMA4?]TITmX1hVV\080n4@`4008X1?15d;C`;M`DhATc[7Xe@kX3j0gLL3kIFC0nf^]Q[D@0?]\1Z4IUKmo\knPn5404008Y123`oM60?]UIT3kMn;@nf`6_050F8LU40IX\HSACEf9m[06H[FPAV>o\?S=l0001VReP8IP<JIS_k3ho?0000IX]H10ngOS5V:eX6IS_k3hbj0000IX]B0VH3D0aV>oX?SjT0000?]d4HIXG0MD^:@AB8ATd?]WT@JolD3kNOR79A00noQi1bD@0?_m<[`YT[`]7h0l=VRDIH3kNOS79A00noQiAbD@0?_m<[`YT[`]7h0l=VRDIJjeDcdT9V>l9e7:7dge80QL1dNH1hC@1dLhY158Q6CJ7dge80jbj3n09dFh?h0gAPPoP4MB:Qo=mB08G0M4j;NA2;1;R5`7A4P7Q=07@nRU4DR5I=RDILodGlPGglX`H000n58OkoofJ3NAP2MCR39OCODP00GeiKbKP40000IX<493g3jb>9=OCODP2;`^\IIX]6;FJSm=mB06J;AS5VXoKODP3[iS?0@5mNFlW3", Player 1, Unit 0, 0, 0, 101, 0, 1);

准备工作:
      Actions.rar (2 KB, 下载次数: 3) data.mpq (788 KB, 下载次数: 3)
    1)如果是SMC2.6,直接将data.mpq替换SMC目录下的data.mpq文件
    2)如果不是SMC2.6,则用MPQ工具打开SMC目录下的data.mpq然后将Actions.lst文件替换掉里面那个
    以上操作,请先备份data.mpq文件,否则因此产生的任何后果,概不负责

用法:
    Comment("", 玩家ID, 单位ID, 位置ID,  值A,  值B,  操作符, 101);

    操作符:
          0:在指定位置执行命令
                值A:要执行命令的位置ID
                值B:要执行的命令ID(命令ID见SMC的命令标签页)
                例如:
                        Comment("", Player 1, Unit 67, 0,  1,  142,  0, 101);//控制玩家1在位置0中的电兵(ID:67)在位置1释放技能“心灵风暴(ID:142)”

          1:对指定单位执行命令(需配合操作符:2一起用)
                值A:无
                值B:要执行的命令ID
                例如:
                        Comment("", Player 8, Unit 0,  0,  0,  0,  2, 101);//选中玩家8在位置0中的一个机枪兵
                        Comment("", Player 1, Unit 67, 0,  0,  113,  1, 101);//控制玩家1在位置0中的电兵(ID:67)对选中的机枪兵释放技能“大和炮(ID:113)”
                PS: 电兵释放技能“大河炮”,是不需要改需求和按钮的。也就是说,即使单位没有这个技能,但是同样能释放 )^_^(

          2:选中单位(可配合操作符:1一起用)
                值A:无
                值B:无
                例如:
                        Comment("", Player 8, Unit 0,  0,  0,  0,  2, 101);//选中玩家8在位置0中的一个机枪兵

          3:记录选中单位的坐标(与操作符:2是冲突的,用于配合102号插件)
                值A:无
                值B:无
                例如:
                        详见102号插件用法,这里暂不叙述~

          4:对指定的单位节点ID执行命令(用于配合40号插件,单位节点ID由40号插件生成)
                值A:节点ID
                值B:命令ID
                例如:
                        Comment("", Player 1, Unit 67, 0,  1,  113,  4, 101);//控制玩家1在位置0中的电兵(ID:67)对指定的单位节点ID释放技能“大和炮(ID:113)”

         Demo:   test1.scx (10 KB, 下载次数: 8)
                     控制小人走到特殊地形里,电兵就会释放技能
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|网站统计|手机版|小黑屋|中国星际RPG联盟    

GMT+8, 2024-5-5 12:26 , Processed in 1.265625 second(s), 22 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表