3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 2917|回复: 1
打印 上一主题 下一主题

[求助] 萌新求助大神关于修改某指定文明指定单位的属性问题!

[复制链接]

1

主题

21

帖子

93

积分

初级玩家

Rank: 2

贡献度
1
金元
892
积分
93
精华
0
注册时间
2012-1-22
跳转到指定楼层
主题
发表于 2017-4-15 16:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为觉得网上加强的mod大多太过于imba了所以本来准备自己做一个中国信息时代火箭炮和导弹巡洋舰射程+1的mod,结果发现做的时候关键步骤遇到了问题 就是在添加语句的时候因为modifiiertype只有MODIFIER_UNIT_ADJUST_ATTACK_RANGE这句,本来游戏是把这个效果做到了unitpromotion里面去的所以巧妙避开了单独加语句指定效果对象的句子,在modifier里面直接写成了作用于所有玩家单位了。现在我想实现这个目的的话就很头疼,自己搞了很久最后想到试了试用<Row>
   <ModifierId>TRAIT_SUPER_SNIPE</ModifierId>
   <Name>UnitType</Name>
   <Value>UNIT_ROCKET_ARTILLERY</Value>
  </Row>
  <Row>
   <ModifierId>TRAIT_SUPER_SNIPE</ModifierId>
   <Name>Amount</Name>
   <Value>1</Value>
  </Row>
这样两段去表达结果进游戏是没有生效的(super snipe的trait就是我自己新定义的名字……),这个是受到
  <Row>
   <ModifierId>TRAIT_BUILDERPRODUCTION</ModifierId>
   <Name>UnitType</Name>
   <Value>UNIT_BUILDER</Value>
  </Row>
  <Row>
   <ModifierId>TRAIT_BUILDERPRODUCTION</ModifierId>
   <Name>Amount</Name>
   <Value>100</Value>
  </Row>
这种语句的启发写的,感觉没效果可能是因为难道只有对既定的modifiertype可以自己加句子指定unittype?
现在卡在这里毫无办法了来论坛希望路过看到的朋友谁能有思路的话分享给我让萌新早点过上文明6的幸福生活哦呵呵呵……
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-20 19:15 , Processed in 0.325262 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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