请选择 进入手机版 | 继续访问电脑版
跳转到:
打印 上一主题 下一主题

一些决定版和dlc的新增(其实是挖掘出来的)代码作用

[复制链接]
LV3 一等兵

阅读权限
30
积分
354
食物
121
木材
66
钱币
69
茶叶
0
钻石
0
经验
291
跳转到指定楼层
楼主
发表于 2021-8-4 18:27:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、击杀建筑给钱而不是经验
这里我吐槽一下连小羽都没整明白(我开个玩笑,这个语句太隐蔽了谁也找不到的,只是开个玩笑,小羽大佬nb)
一些决定版和dlc的新增(其实是挖掘出来的)代码作用
这两天黑叔叔dlc更新,有一张卡就是杀人给钱,而不是经验。所以实际上是能做到的,于是我循着stringid找到了那个语句,即:
  1. <effect type="Data2" amount="1.00" subtype="BountyResourceOverride" unittype="Military" resource="Gold" extrabounty="true" bountyrate="30.00" relativity="Assign">
  2.   <target type="Player">
  3.   </target>
  4.       </effect>
复制代码
其中unittype="xxx",是指被击杀的单位类型,resource指替换的资源类型,bountyrate我没测出来作用,改成0或者3000都一样,有待大神发掘
其实类似的代码之前就有,比如查找到一个科技,比如查找stringid为80867的科技就能看到,只不过稍有不同:
  1.   <tech name="DEHCREVCorsairCaptain" type="Normal">
  2.     <dbid>6449</dbid>
  3.     <displaynameid>80868</displaynameid>
  4.     <cost resourcetype="Ships">1.0000</cost>
  5.     <researchpoints>40.0000</researchpoints>
  6.     <status>UNOBTAINABLE</status>
  7.     <icon>resources\images\icons\techs\revolution\letter_of_marque_barbary.png</icon>
  8.     <rollovertextid>80867</rollovertextid>
  9.     <flag>HomeCity</flag>
  10.     <effects>
  11.       <effect type="Data" amount="1.00" subtype="FreeHomeCityUnit" unittype="deREVCorsairCaptain" relativity="Absolute">
  12.         <target type="Player">
  13.         </target>
  14.       </effect>
  15. <!--省略一堆-->
  16.       <effect type="Data" amount="1.00" subtype="BountyResourceOverride" unittype="Building" resource="Gold" relativity="Assign">
  17.         <target type="Player">
  18.         </target>
  19.       </effect>
  20.       <effect type="Data" amount="1.00" subtype="BountyResourceOverride" unittype="Ship" resource="Gold" relativity="Assign">
  21.         <target type="Player">
  22.         </target>
  23.       </effect>
  24.     </effects>
  25.   </tech>
复制代码
这里是Data而不是Data2,少了几个参数,大体上效果是一样的
二、攻击频率随距离变化
以前设定攻击频率的语句中并没有任何参数,只是一个<rof>xxx</rof>,新的语句如下:
  1. <rof type="MinRange" target="1.0">4.000000</rof>
复制代码
target="1.0"就是最快速度,后面的4.000000就是最远的时候最慢速度
三、杀死村民蹦两个村民
这个语句特异性很强:
  1. <effect type="Data2" amount="1.00" subtype="FreeHomeCityUnitByKBStat" unittype="deSettlerAfrican" kbstat="villagersLost" unitcap="20.00" relativity="Absolute">
  2.   <target type="Player">
  3.   </target>
  4.       </effect>
复制代码
amount是赠送数量,unitcap就是上限,没啥好解释的,一点也不优雅
暂时先这样,我懒了不想再研究了。。。抱歉
LV20 ????

三好萌新

阅读权限
255
积分
30077
食物
3576
木材
1782
钱币
2861
茶叶
173
钻石
1325
经验
13072

幸运勋章

QQ
沙发
发表于 2021-8-5 00:18:57 来自手机 | 只看该作者
然而仍然是决定版新添加的代码
不能作用于原版
收起回复
  • mrf : 修改还是得看小羽大佬,我只是稍微贡献自己的一点微薄之力,大佬辛苦了
    2021-8-5 11:45| 回复
  • 我也说一句
    回复: UID:
你们要相信我,我真的是萌新。
您需要登录后才可以回帖 登录 | 注册

本版积分规则