• QQ21031394

    工作时间

    周一至周五:9:30-18:30

    周末及节日:根据情况调休

  • 手机版二维码

    随时手机查素材

  • 扫描二维码

    加入官方QQ群

站长推荐
提百万 联盟管理员
  • 未知地域
  • 内测小天使

    内测期间为论坛做出突出贡献的会员
  • 优秀学员勋章

    通过近期表现由站长颁发
  • 优秀新人勋章

    通过近期表现由站长颁发
  • 高级学员勋章

    通过近期表现由站长颁发
  • 特级学员勋章

    通过近期表现由站长颁发
  • 天工合约会员

    拥有浏览和下载天工精品模型区权限
  • 3649发帖数
  • 1970主题数
  • 0关注数
  • 159粉丝

[演示和教程] 【大卫】【远古黑科技】隐藏巡逻图标

[复制链接]
提百万 发表于 2018-8-9 20:46:36 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题 <
提莫作坊QQ群:提莫作坊www.tbwlm.cn

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
魔兽单位面板中,有移动、停止、保持原位、攻击、巡逻5个命令键。隐藏巡逻图标是:先在物体编辑器里把某一类单位的“攻击-显示ui”设置为false,腾出一个格子,然后把移动当成攻击、把巡逻当成移动。这样来隐藏巡逻图标的。




首先,用mpq工具打开war3.mpq,在units文件夹下找到CommandStrings.txt,以及CommandFunc.txt,右键分别“解压为”,这样就导出来了。
2a21963df8dcd100aae75a6f718b4710b8122f6e.jpg
导出来的目的是为了修改这两个txt文件。修改后的文本如下,如果没有mpq工具,就直接新建txt,复制下面的东西,保存为对应的名字即可。
CommandFunc.txt——
[CmdMove]
Art=CommandMove
Buttonpos=3,0


[CmdAttack]
Art=CommandAttack
Buttonpos=3,0


[CmdAttackGround]
Art=CommandAttackGround
Buttonpos=3,1


[CmdBuild]
Art=CommandBasicStruct
Buttonpos=0,2


[CmdBuildHuman]
Art=CommandBasicStructHuman
Buttonpos=0,2


[CmdBuildOrc]
Art=CommandBasicStructOrc
Buttonpos=0,2


[CmdBuildNightElf]
Art=CommandBasicStructNightElf
Buttonpos=0,2


[CmdBuildUndead]
Art=CommandBasicStructUndead
Buttonpos=0,2


[CmdCancel]
Art=CommandCancel
ButtonPos=3,2


[CmdCancelBuild]
Art=CommandCancel
ButtonPos=3,2


[CmdCancelTrain]
Art=CommandCancel
ButtonPos=3,2


[CmdCancelRevive]
Art=CommandCancel
ButtonPos=3,2


[CmdHoldPos]
Art=CommandHoldPosition
Buttonpos=2,0


[CmdPatrol]
Art=CommandPatrol
Buttonpos=0,0


[CmdPurchase]
Art=CommandPurchase
Buttonpos=0,0


[CmdRally]
Art=CommandRally
Buttonpos=3,1
PlacementModel=UI\Feedback\RallyPoint\RallyPoint.mdl


[CmdSelectSkill]
Art=CommandNewSkill
Buttonpos=3,1


[CmdStop]
Art=CommandStop
Buttonpos=1,0


//[CmdUnivAgi]
//Art=
//Buttonpos=2,0


//[CmdUnivInt]
//Art=
//Buttonpos=1,0


//[CmdUnivStr]
//Art=
//Buttonpos=0,0
楼主热帖
免责条款:本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。

本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

本网站所提供的信息,只供参考之用。本网站不保证信息的准确性、有效性、及时性和完整性。本网站及其雇员一概毋须以任何方式就任何信息传递或传送的失误、不准确或错误,对用户或任何其他人士负任何直接或间接责任。在法律允许的范围内,本网站在此声明,不承担用户或任何人士就使用或未能使用本网站所提供的信息或任何链接所引致的任何直接、间接、附带、从属、特殊、惩罚性或惩戒性的损害赔偿。

精彩评论10

 楼主| 提百万 发表于 2018-8-9 20:47:10 | 显示全部楼层 <
CommandStrings.txt——
[CmdMove]
Tip=(|cffffcc00A|r)攻击
Ubertip="命令你的部队去目标区域,在移动过程中他们会攻击遇到的所有敌人。如果将该命令指向某个单位,那么你的部队会忽视其他单位的攻击而一直猛攻那个单位,直到它被完全摧毁。"
Hotkey=A
[CmdAttack]
Tip=(|cffffcc00A|r)攻击
Ubertip="命令你的部队去目标区域,在移动过程中他们会攻击遇到的所有敌人。如果将该命令指向某个单位,那么你的部队会忽视其他单位的攻击而一直猛攻那个单位,直到它被完全摧毁。"
Hotkey=A


[CmdAttackGround]
Tip=(|cffffcc00G|r)攻击地面
Ubertip="命令你的部队对于某个区域进行强攻,直到他们被施放了停止命令或者其他一个命令,他们才会停止进攻。"
Hotkey=G


[CmdBuild]
Tip=(|cffffcc00B|r)建造建筑物
Ubertip="能显示出当前你所能建造的建筑物。"
Hotkey=B


[CmdBuildHuman]
Tip=(|cffffcc00B|r)建造建筑物
Ubertip="能显示出当前你所能建造的建筑物。"
Hotkey=B


[CmdBuildOrc]
Tip=(|cffffcc00B|r)建造建筑物
Ubertip="能显示出当前你所能建造的建筑物。"
Hotkey=B


[CmdBuildNightElf]
Tip=(|cffffcc00B|r)建造建筑物
Ubertip="能显示出当前你所能建造的建筑物。"
Hotkey=B


[CmdBuildUndead]
Tip=(|cffffcc00B|r)召唤建筑物
Ubertip="能显示出当前你所能建造的建筑物。"
Hotkey=B


[CmdCancel]
Tip=(|cffffcc00ESC|r)取消
Ubertip="取消当前还未被执行的命令而改为施放其他的命令。"
Hotkey=512


[CmdCancelBuild]
Tip=(|cffffcc00ESC|r)取消
Ubertip="取消当前的建造命令而改为施放其他的命令。"
Hotkey=512


[CmdCancelTrain]
Tip=(|cffffcc00ESC|r)取消
Ubertip="停止训练当前的单位。"
Hotkey=512


[CmdCancelRevive]
Tip=(|cffffcc00ESC|r)取消
Ubertip="停止复活当前的单位。"
Hotkey=512


[CmdHoldPos]
Tip=(|cffffcc00H|r)保持原位
Ubertip="让你的部队位于原地不动,他们能对进入射程范围内的敌人进行攻击。被施放了该命令后,你的单位不会去追捕敌人的单位也不会去进攻敌人的远程攻击单位。"
Hotkey=H


[CmdPatrol]
Tip=(|cffffcc00M|r)移动
Ubertip="命令你的部队去目标区域,在移动的过程中对于敌人的攻击他们将不予理睬。如果将该命令指向某个单位,那么就等于施放了一个跟随命令。"
Hotkey=M


[CmdPurchase]
Tip=(|cffffcc00S|r)出售物品
Hotkey=s


[CmdRally]
Tip=(|cffffcc00Y|r)设集结点
Ubertip="让生产出来的单位自动走到指定的地点。你可以将集结点设在金矿或者树木上以便让农民出来以后自动进行采集资源。你也可以将集结点设在某个单位身上,这样新单位出来以后就会自动跟着那个单位。"
Hotkey=Y


[CmdSelectSkill]
Tip=(|cffffcc00O|r)英雄技能
Ubertip="打开技能菜单,以便让你将点数来分配在英雄的各个技能上。"
Hotkey=O


[CmdStop]
Tip=(|cffffcc00S|r)停止
Ubertip="无论单位先前被施放了什么命令都让其停止下来,不过他们随后也会对进入射程的敌人进行攻击或者追捕。"
Hotkey=S


//[CmdUnivAgi]
//Tip=(|cffffcc00A|r)增加敏捷度
//Hotkey=A


//[CmdUnivInt]
//Tip=(|cffffcc00I|r)增加智力
//Hotkey=I


//[CmdUnivStr]
//Tip=(|cffffcc00S|r)增加力量
//Hotkey=S


[Errors]
Emptycontrolgroup=不能进行空编队。
Invalidcontrolgroup=不能编入你所不能控制的单位。
Itemincontrolgroup=不能将物品编入编队。
Nofood=建造更多的农场来增加你的人口,建造更多的地洞来增加你的人口,召唤更多的通灵塔来增加你的人口,建造更多的月亮井来增加你的人口


Maxsupply=达到人口上限,无法继续生产单位。
Nogold=金矿不够。
Nolumber=木材不够。
Nomana=魔法值不够。
Cooldown=该技能还并未准备好。
 楼主| 提百万 发表于 2018-8-9 20:47:33 | 显示全部楼层 <
下面依然是CommandStrings.txt的,接着三楼的文本。文本太长了度娘不让我一次性发完。


Noroom=没有剩余的空间了。
Canttransport=不能装载该单位。
Cantdevour=不能吞噬该单位。
Cantcyclone=不能在该单位上施放飓风魔法。
Cantspiritwolf=不能在该单位上施放野兽幽魂魔法。
Cantpossess=不能在该单位上施放占据魔法。
Onlyattackers=只对进攻型单位有效。


Notentangledmine=不能使用一个被缠绕的金矿。
Notblightedmine=不能使用一个被闹鬼的金矿。
Alreadyentangled=这金矿已经被缠绕了。
Alreadyblightedmine=这金矿已经被闹鬼了。
Targetwispresources=必须以一棵树木或者一个缠绕金矿为目标。
Targetblightedmine=必须以一个闹鬼金矿为目标
Entangleminefirst=必须先将金矿缠绕。
Blightminefirst=必须先让其变成一个闹鬼金矿。
Entangledminefull=那个金矿不需要更多的小精灵。
Blightringfull=那个金矿不需要更多的侍僧。
Acolytealreadymining=选中的侍僧已经在采矿了。
Nototherplayersmine=不能使用已经被别人占据的金矿。
Targgetmine=必须以一个金矿作为目标。
Targgetresources=必须以资源来作为目标。


Humanbuilding=必须以一个人类的建筑物作为目标。
Undeadbuilding=必须以不死族的一个建筑物作为目标。
Underconstruction=该建筑物正在被建造。
Alreadyrebuilding=该建筑物正在被建造。
Creeptoopowerful=那野生单位太强大了。
Hibernating=那单位正在休眠。
Immunetomagic=那单位对魔法免疫。
Holybolttarget=必须以友军或者敌人的有生单位作为目标。
Deathcoiltarget=必须以友军或者敌人的有生单位作为目标。
Dispelmagictarget=必须以一个单位或者一片荒芜之地作为目标。


Treeoccupied=该树已经被占用,请选择其他的树木。
Coupletarget=不能和该单位合为一体。
Mounthippogryphtarget=必须以一头角鹰兽作为目标。
Archerridertarget=必须以一个弓箭手作为目标。


Cantsee=必须先探测那里。
Cantplace=不能在那里进行建造。
Outofbounds=目标区域已超出地图边界。
Offblight=必须在荒芜之地上召唤建筑物。
Tooclosetomine=不能建造在离金矿过近的地方。
Tooclosetohall=不能在离城镇大厅过近的地方创建一个金矿。
Buildingblocked=该新生产出的单位没有地方被放置。
Teleportfail=该单位不能被传送。
Stumpblocked=什么东西封住了那个树桩。
Cantland=不能在那里着陆。
Cantroot=不能在那里扎跟。
Cantrootunit=该单位不能在进行扎根了。
Mustroottoentangle=必须在金矿附近进行扎根。
Mustbeclosertomine=必须在金矿附近进行扎根。


Minenotentangleable=该金矿不能被缠绕。
Notinrange=目标不在有效范围之内。
UnderRange=目标不在有效范围之内。


Notthisunit=不能以该单位作为目标。
Targetunit=必须以某个单位来作为目标。


Targetstructuretree=必须以树或者建筑物作为目标。
Targetground=必须以地面单位作为目标。
Targetair=必须以空中单位作为目标。
Targetstructure=必须以建筑物作为目标。
Targetward=必须以一个守卫来作为目标。
Targetitem=必须以一件物品来作为目标。
Targettree=必须以树木作为目标。
Targetrepair=必须以建筑物或者机械单位作为目标。


Targetowned=必须以你自己的单位作为目标。
Targetally=必须以友军的一个单位作为目标。
Targetneutral=必须以一个中立单位作为目标。
Targetenemy=必须以敌军的一个单位作为目标。


Targethero=必须以一个英雄作为目标。
Targetenemyhero=必须以敌人的英雄作为目标。
Targetcorpse=必须以尸体作为目标。
Targetfleshycorpse=必须以一件血肉尸体作为目标。
Targetbonecorpse=必须以一件骨骼尸体作为目标。
Targetundead=必须以不死单位作为目标。
Targetmechanical=必须以机械单位作为目标。
Targetmoveable=必须以一个可移动单位作为目标。
Targetorganicground=必须以一个非机械地面单位作为目标。


Targetancient=必须以古树作为目标。
Targetarmoredtransport=必须以装甲运输车作为目标


Targetmanauser=必须以一个带有魔法值的单位作为目标。
Targetbunkerunit=必须以一个农民作为目标。
Targetwisp=必须以一个小精灵作为目标。


Targetacolyte=必须以一个侍僧作为目标。
Targetpit=必须以一个牺牲深渊作为目标。
Needemptytree=该树已经被一只猫头鹰占有。


Cantfindcorpse=附近没有可使用的尸体。
Cantfindfriendlycorpse=附近没有友军单位的尸体。
Nounits=不能以单位作为目标。
Noground=不能以地面单位作为目标。
Noair=不能以空中单位作为目标。
Nostructure=不能以建筑物作为目标。
Noward=不能以守卫作为目标。
Noitem=不能以物品作为目标。
Notree=不能以树木作为目标。
Nowall=不能以墙壁作为目标。
Nodebris=不能以残骸作为目标。
Notfrozenbldg=目标建筑物已经被冰冻住。


Nottownhall=必须以友军的城镇大厅作为目标,必须以友军的大厅作为目标,必须以友军的城镇大厅作为目标,必须以友军的城镇大厅作为目标
Notself=不能以自身作为目标。
Notowned=不能以自己的单位作为目标。
Notfriendly=不能以友军的单位作为目标。
Notneutral=不能以中立单位作为目标。
Notenemy=不能以敌人的单位作为目标。
Nothidden=不能以在建筑物或者运输机内的单位作为目标。


Notinvulnerable=目标是无敌的。
Nohero=不能以英雄作为目标。
Notcorpse=目标必须是有生单位。
Notfleshycorpse=不能以血肉尸体作为目标。
Notbonecorpse=不能以骨骼尸体作为目标。
Notmechanical=必须以非机械单位作为目标。
Notorganic=不能以非机械单位作为目标。
Notdisabled=魔法施放者不能进行移动。


Cantattackloc=不能进攻那里。
Canttargetloc=不能以那里作为目标。


Inventoryfull=物品已经满了。
NeedInventory=只有英雄能捡起物品。


Notsapper=不能以地精工兵作为目标。
Notancient=不能以古树作为目标。
Notsummoned=不能以召唤出来的单位作为目标。
Nottransport=不能以运输机或者碉堡作为目标。
Notunsummoned=该单位正在被反召唤。
Notillusion=不能以幻象作为目标。
Notmorphing=不能以变形单位作为目标。
Notdot=不能以猛禽德鲁伊作为目标。


Illusionscantharvest=幻象不能采集资源。
Illusionscantpickup=幻象不能捡起物品。


Cantpolymorphunit=该单位对变形魔法免疫。


Notundead=不能以不死单位作为目标。
Heromaxed=英雄已达到最高等级。
HPmaxed=英雄生命值已满。
Manamaxed=魔法值已满。
HPmanamaxed=生命值和魔法值都已满。


UnitHPmaxed=生命值已满。
RepairHPmaxed=目标并未受到伤害。


Alreadybeinghealed=目标正被医疗。
Pitalreadysacrificing=牺牲深渊正在牺牲一个侍僧。
Outofstock=还未准备好。
Cooldownstock=还未准备好。
Cantdrop=物品必须放于物品栏中。


Calltoarms=找不到任何农民。
Backtowork=找不到任何民兵。
BattleStations=找不到任何农民。


//[AdvisorStrings]
Unitattack=已经加入了战斗。
Townattack=基地正在被围攻!
Herodies=%s已经阵亡。
Allyunderattack=%s正遭受攻击。
Allytownattack=%s的基地正遭受围攻!
Allyminimapping=%s已经标好了路。
Goldandlumberfromally=从%s那里收到%d金矿和%d木材。
Goldfromally=从%s那里收到%d金矿。
Lumberfromally=从%s那里收到%d木材。
Goldminedestroyed=一个金矿已经倒塌,一个金矿已经倒塌,我们的金矿资源已经被采空,金矿已经被采空
Upkeeplevel=维修费等级%d。
Herokilledhero=%s被%s击败。
Herodeath=%s,%s(等级%d)已经阵亡,%s,%s(等级 %d)已经阵亡,%s,%s(等级%d)已经阵亡,%s,%s(等级%d)已经阵亡
Goldminelow=金矿快要采空了,金矿快要采空了,金矿快要采空了,金矿快要采空了
Controlgranted=你现在可以控制%s的单位了。
Controlrevoked=你已经丧失了对%s单位的控制权 。


// UI Strings are now all defined in GlobalStrings.fdf
 楼主| 提百万 发表于 2018-8-9 20:47:55 | 显示全部楼层 <
其中,以上的
[CmdMove]
Art=CommandMove
Buttonpos=3,0
等等文本是为了修改图标的位置。例如此楼贴出来的
Art=CommandMove
Buttonpos=3,0
就是把move图标定义到了3,0这个格子,也就是第四列,第一行。


好了,准备工作做完了。
 楼主| 提百万 发表于 2018-8-9 20:48:25 | 显示全部楼层 <
在地图中,用导入管理器,导入以上两个txt文件,把路径的war3imprted\删掉,二者都用units\代替。


然后在物编里先把单位的攻击-显示ui设置为FASLE。例如我把圣骑士的攻击显示ui设置为false了。
实际效果:
b22a75d98d1001e9fec1b941bb0e7bec56e797e1.jpg
 楼主| 提百万 发表于 2018-8-9 20:49:01 | 显示全部楼层 <
最后只有两步了。

1、在地图的高级-游戏界面里找到“移动“的图标路径,复制路径,然后找到巡逻的图标路径,用”移动“的路径覆盖它。然后用攻击图标覆盖移动图标。


2、触发:
(1)
事件-单位发布单位目标命令
动作
如果发布命令是move
那么对触发单位发布攻击命令到命令目标单位
如果发布命令是patrol
那么对触发单位发布右键点击命令到命令目标单位
(2)
事件-单位发布点目标命令
动作
如果发布命令是move
那么对触发单位发布攻击命令到:命令目标点【注意排泄】
如果发布命令是patrol
那么对触发单位发布右键点击命令到:命令目标点




这个方法,实测不能M(=patrol)住敌人。

点评

大佬 MPQ在哪改文件路径 找不到啊  详情 回复 发表于 2020-4-20 18:49
wangnianll 发表于 2020-4-20 18:49:05 | 显示全部楼层 <
提百万 发表于 2018-8-9 20:49
最后只有两步了。

1、在地图的高级-游戏界面里找到“移动“的图标路径,复制路径,然后找到巡逻的图标路径 ...

大佬 MPQ在哪改文件路径  找不到啊

点评

其实我也不知道。问问群里人知不知道吧。我也没拆过地形纹理  详情 回复 发表于 2020-4-20 19:08
 楼主| 提百万 发表于 2020-4-20 19:08:21 | 显示全部楼层 <
wangnianll 发表于 2020-4-20 18:49
大佬 MPQ在哪改文件路径  找不到啊

其实我也不知道。问问群里人知不知道吧。我也没拆过地形纹理
黑色死神 发表于 2020-4-20 22:14:31 | 显示全部楼层 <

感谢楼主的无私分享!要想天工社区好 就靠你我他
昌乐风光 发表于 2020-4-21 09:43:27 | 显示全部楼层 <

楼主太厉害了!楼主,I*老*虎*U!我觉得天工社区真是个好地方!

强调下版规的规定,如有恶意灌水从重处罚:
=====发表主题规则=======
1.主题内容请一定要附带预览图片,谢谢;
2.搬运来的东西请尽量不要卖钱!;
3.发帖有任何疑问请联系QQ21031394;
=====发表回复规则=======
1.禁止直接复制标题内容的;
2.禁止纯数字或者纯字母的;
3.禁止乱打一通文不对题;
4.禁止屠版和刷分行为;
第一次扣分处理,第二次扣分+警告,警告三次禁言三天,绝不手软,情况严重的直接封号,请大家珍惜自己的账号!

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

本版积分规则

猜你喜欢
天工维度唯一QQ群
786014245

欢迎进群交流,入群答案:编辑器

  • 官方在线客服

    QQ客服:小雪

    点击交谈

    QQ客服:砂糖

    点击交谈

    团队老大:荀公子

    商务合作
  • 上海市静安区共和新路4718号宏慧新汇园6号楼603室

  • 手机扫码查看手机版

    手机查找资源更方便

  • 扫一扫关注官方微信

    加入官方QQ群

Powered by 天天RPG&DZX3.4 ©2020-2021 Comsenz Inc.提百万设计( 沪ICP备18032615号-1 )营业执照