canary 发表于 2013-6-21 20:12:57

求助,帮忙看下,怎么改H5帐篷的治疗量

原来是只能治疗8下,而且就算学了急救帐篷,那个治疗量貌似固定的100,不学是10点治疗,想修改成无治疗次数,把治疗量放大,起码一次能拉起来一只7级部队。

<?xml version="1.0" encoding="UTF-8"?>
<Table_WarMachine_WarMachineType ObjectRecordID="-1">
<objects>
<Item>
   <ID>WAR_MACHINE_NONE</ID>
   <Obj href="#n:inline(WarMachine)" id="item_c5a6c5d2-5c90-4770-aca1-284a77d0be5e">
    <WarMachine ObjectRecordID="3">
   <Shots>0</Shots>
   <Initiative>1</Initiative>
   <Health>1</Health>
   <Range>0</Range>
   <spellIDs/>
   <MagicElement>
      <First>ELEMENT_NONE</First>
      <Second>ELEMENT_NONE</Second>
   </MagicElement>
   <Cost>
      <Wood>0</Wood>
      <Ore>0</Ore>
      <Mercury>0</Mercury>
      <Crystal>0</Crystal>
      <Sulfur>0</Sulfur>
      <Gem>0</Gem>
      <Gold>0</Gold>
   </Cost>
   <CombatSize>1</CombatSize>
   <flybySequence/>
   <Visual href="/GameMechanics/CreatureVisual/WarMachines/None.xdb#xpointer(/CreatureVisual)"/>
   <TimeToCommand>10</TimeToCommand>
   <Offense/>
   <Defense/>
   <MinDamageFactor/>
   <MaxDamageFactor/>
   <PresetPrice>0</PresetPrice>
    </WarMachine>
   </Obj>
</Item>
<Item>
   <ID>WAR_MACHINE_BALLISTA</ID>
   <Obj href="#n:inline(WarMachine)" id="item_20388156-af46-40fe-b843-66d3a2404b58">
    <WarMachine ObjectRecordID="29">
   <Shots>100</Shots>
   <Initiative>10</Initiative>
   <Health>350</Health>
   <Range>0</Range>
   <spellIDs/>
   <MagicElement>
      <First>ELEMENT_NONE</First>
      <Second>ELEMENT_NONE</Second>
   </MagicElement>
   <Cost>
      <Wood>0</Wood>
      <Ore>0</Ore>
      <Mercury>0</Mercury>
      <Crystal>0</Crystal>
      <Sulfur>0</Sulfur>
      <Gem>0</Gem>
      <Gold>1500</Gold>
   </Cost>
   <CombatSize>2</CombatSize>
   <flybySequence/>
   <Visual href="/GameMechanics/CreatureVisual/WarMachines/Ballista.xdb#xpointer(/CreatureVisual)"/>
   <TimeToCommand>10</TimeToCommand>
   <Offense>
      <Item>5</Item>
      <Item>10</Item>
      <Item>15</Item>
      <Item>20</Item>
      <Item>22</Item>
   </Offense>
   <Defense>
      <Item>5</Item>
      <Item>10</Item>
      <Item>15</Item>
      <Item>20</Item>
      <Item>22</Item>
   </Defense>
   <MinDamageFactor>
      <Item>2</Item>
      <Item>3</Item>
      <Item>4</Item>
      <Item>8</Item>
      <Item>8</Item>
   </MinDamageFactor>
   <MaxDamageFactor>
      <Item>4</Item>
      <Item>5</Item>
      <Item>6</Item>
      <Item>8</Item>
      <Item>8</Item>
   </MaxDamageFactor>
   <PresetPrice>250</PresetPrice>
    </WarMachine>
   </Obj>
</Item>
<Item>
   <ID>WAR_MACHINE_CATAPULT</ID>
   <Obj href="#n:inline(WarMachine)" id="item_eb716ddf-8f42-49e5-96ac-c4d686a4301a">
    <WarMachine ObjectRecordID="30">
   <Shots>0</Shots>
   <Initiative>10</Initiative>
   <Health>1000</Health>
   <Range>0</Range>
   <spellIDs/>
   <MagicElement>
      <First>ELEMENT_NONE</First>
      <Second>ELEMENT_NONE</Second>
   </MagicElement>
   <Cost>
      <Wood>0</Wood>
      <Ore>0</Ore>
      <Mercury>0</Mercury>
      <Crystal>0</Crystal>
      <Sulfur>0</Sulfur>
      <Gem>0</Gem>
      <Gold>1000</Gold>
   </Cost>
   <CombatSize>2</CombatSize>
   <flybySequence/>
   <Visual href="/GameMechanics/CreatureVisual/WarMachines/Catapult.xdb#xpointer(/CreatureVisual)"/>
   <TimeToCommand>10</TimeToCommand>
   <Offense/>
   <Defense>
      <Item>10</Item>
      <Item>15</Item>
      <Item>15</Item>
      <Item>20</Item>
      <Item>20</Item>
   </Defense>
   <MinDamageFactor>
      <Item>100</Item>
      <Item>150</Item>
      <Item>200</Item>
      <Item>300</Item>
      <Item>300</Item>
   </MinDamageFactor>
   <MaxDamageFactor>
      <Item>100</Item>
      <Item>150</Item>
      <Item>200</Item>
      <Item>500</Item>
      <Item>500</Item>
   </MaxDamageFactor>
   <PresetPrice>400</PresetPrice>
    </WarMachine>
   </Obj>
</Item>
<Item>
   <ID>WAR_MACHINE_FIRST_AID_TENT</ID>
   <Obj href="#n:inline(WarMachine)" id="item_9f5e94d7-770d-44c8-9b64-03dc4472504e">
    <WarMachine ObjectRecordID="31">
   <Shots>8</Shots>
   <Initiative>10</Initiative>
   <Health>150</Health>
   <Range>0</Range>
   <spellIDs>
      <Item>SPELL_EFFECT_FIRST_AID_TENT_HEAL</Item>
   </spellIDs>
   <MagicElement>
      <First>ELEMENT_NONE</First>
      <Second>ELEMENT_NONE</Second>
   </MagicElement>
   <Cost>
      <Wood>0</Wood>
      <Ore>0</Ore>
      <Mercury>0</Mercury>
      <Crystal>0</Crystal>
      <Sulfur>0</Sulfur>
      <Gem>0</Gem>
      <Gold>500</Gold>
   </Cost>
   <CombatSize>2</CombatSize>
   <flybySequence/>
   <Visual href="/GameMechanics/CreatureVisual/WarMachines/FirstAidTent.xdb#xpointer(/CreatureVisual)"/>
   <TimeToCommand>10</TimeToCommand>
   <Offense/>
   <Defense/>
   <MinDamageFactor/>
   <MaxDamageFactor/>
   <PresetPrice>200</PresetPrice>
    </WarMachine>
   </Obj>
</Item>
<Item>
   <ID>WAR_MACHINE_AMMO_CART</ID>
   <Obj href="#n:inline(WarMachine)" id="item_d7364980-44f1-4811-bbed-23ebc1148dc6">
    <WarMachine ObjectRecordID="32">
   <Shots>0</Shots>
   <Initiative>10</Initiative>
   <Health>200</Health>
   <Range>0</Range>
   <spellIDs/>
   <MagicElement>
      <First>ELEMENT_NONE</First>
      <Second>ELEMENT_NONE</Second>
   </MagicElement>
   <Cost>
      <Wood>0</Wood>
      <Ore>0</Ore>
      <Mercury>0</Mercury>
      <Crystal>0</Crystal>
      <Sulfur>0</Sulfur>
      <Gem>0</Gem>
      <Gold>750</Gold>
   </Cost>
   <CombatSize>1</CombatSize>
   <flybySequence/>
   <Visual href="/GameMechanics/CreatureVisual/WarMachines/AmmoCart.xdb#xpointer(/CreatureVisual)"/>
   <TimeToCommand>10</TimeToCommand>
   <Offense/>
   <Defense>
      <Item>5</Item>
      <Item>6</Item>
      <Item>8</Item>
      <Item>10</Item>
      <Item>10</Item>
   </Defense>
   <MinDamageFactor/>
   <MaxDamageFactor/>
   <PresetPrice>150</PresetPrice>
    </WarMachine>
   </Obj>
</Item>
</objects>
</Table_WarMachine_WarMachineType>

双子 发表于 2013-6-21 20:25:25

虽然我不会修改h5,但是照着脚本的意思就只有这一行是急救帐篷,而且没有关于效果的指令在里面
<ID>WAR_MACHINE_FIRST_AID_TENT</ID>
   <Obj href="#n:inline(WarMachine)" id="item_9f5e94d7-770d-44c8-9b64-03dc4472504e">
    <WarMachine ObjectRecordID="31">
   <Shots>8</Shots> (弹量)
   <Initiative>10</Initiative> (速度)
   <Health>150</Health> (生命)
   <Range>0</Range> (远程)
   <spellIDs>(魔法ID/效果ID)
      <Item>SPELL_EFFECT_FIRST_AID_TENT_HEAL</Item>(我觉得是要修改这个脚本,把它找出来试试)
   </spellIDs>
   <MagicElement>(魔法元素)
      <First>ELEMENT_NONE</First>
      <Second>ELEMENT_NONE</Second>
   </MagicElement>
   <Cost>(价钱)
      <Wood>0</Wood>
      <Ore>0</Ore>
      <Mercury>0</Mercury>
      <Crystal>0</Crystal>
      <Sulfur>0</Sulfur>
      <Gem>0</Gem>
      <Gold>500</Gold>
   </Cost>
   <CombatSize>2</CombatSize>
   <flybySequence/>
   <Visual href="/GameMechanics/CreatureVisual/WarMachines/FirstAidTent.xdb#xpointer(/CreatureVisual)"/>
   <TimeToCommand>10</TimeToCommand>
   <Offense/>
   <Defense/>
   <MinDamageFactor/>
   <MaxDamageFactor/>
   <PresetPrice>200</PresetPrice>
    </WarMachine>
   </Obj>
</Item>
<Item>

[ 本帖最后由 双子 于 2013-6-21 20:30 编辑 ]

双子 发表于 2013-6-21 22:51:12

回复 消灭零回复 2# 的帖子

后面两个回复,我不知道为什么我收不到,只能看到一半。

不过,按照你的贴出来的脚本,确实没有任何提到“效果”改动的脚本。你可能需要时间再找找了。

canary 发表于 2013-6-22 00:23:19

我把DATA.PAK解压缩出来了,然后搜索了SPELLWARMACHINEHEAL==都没找到修改治疗量的地方,只能通过换法术达到近似效果 这个有点郁闷

canary 发表于 2013-6-22 00:26:27

回复 跟帖促繁荣 3# 的帖子

SIGH;ekow;

;yowe;

SPELL目录下的战争机器里的first aid

<?xml version="1.0" encoding="UTF-8"?>
<Spell ObjectRecordID="23">
        <NameFileRef href="/Text/Game/Spells/Creature_Abilities/War_Machines/FirstAid/Name.txt"/>
        <LongDescriptionFileRef href="/Text/Game/Spells/Creature_Abilities/War_Machines/FirstAid/Long_Description.txt"/>
        <Texture href="/Textures/Effects/Test/SpellTest_FirstAid_Heal.xdb#xpointer(/Texture)"/>
        <EffectTexture/>
        <SpellBookPredictions/>
        <CombatLogTexts>
                <Item href="/Text/CombatLog/Spells/EffectFirstAidTentLastAid.txt"/>
                <Item href="/Text/CombatLog/Spells/EffectFirstAidTentHeal.txt"/>
        </CombatLogTexts>
        <Level>0</Level>
        <MagicSchool>MAGIC_SCHOOL_SPECIAL</MagicSchool>
        <RequiredHeroLevel>0</RequiredHeroLevel>
        <IsAimed>true</IsAimed>
        <TrainedCost>0</TrainedCost>
        <damage/>
        <duration/>
        <sSpellCost>
                <Wood>0</Wood>
                <Ore>0</Ore>
                <Mercury>0</Mercury>
                <Crystal>0</Crystal>
                <Sulfur>0</Sulfur>
                <Gem>0</Gem>
                <Gold>0</Gold>
        </sSpellCost>
        <IsAreaAttack>false</IsAreaAttack>
        <CanSelectDead>false</CanSelectDead>
        <Target>TARGET_NEUTRAL</Target>
        <Element>ELEMENT_NONE</Element>
        <visuals>
                <Item href="FirstAidTentHeal.(SpellVisual).xdb#xpointer(/SpellVisual)"/>
        </visuals>
</Spell>

双子 发表于 2013-6-22 00:43:28

<?xml version="1.0" encoding="UTF-8"?>
<Spell ObjectRecordID="23">
      <NameFileRef href="/Text/Game/Spells/Creature_Abilities/War_Machines/FirstAid/Name.txt"/>(名称,也有可能是你要的数据库,可以一看)
      <LongDescriptionFileRef href="/Text/Game/Spells/Creature_Abilities/War_Machines/FirstAid/Long_Description.txt"/>(描述,也有可能是你要的数据库,可以一看)
      <Texture href="/Textures/Effects/Test/SpellTest_FirstAid_Heal.xdb#xpointer(/Texture)"/>(表面结构)
      <EffectTexture/>
      <SpellBookPredictions/>
      <CombatLogTexts>(有可能是文本,也有可能是你要的数据库,可以一看)
                <Item href="/Text/CombatLog/Spells/EffectFirstAidTentLastAid.txt"/>
                <Item href="/Text/CombatLog/Spells/EffectFirstAidTentHeal.txt"/>
      </CombatLogTexts>
      <Level>0</Level>(等级)
      <MagicSchool>MAGIC_SCHOOL_SPECIAL</MagicSchool>(魔法学院)
      <RequiredHeroLevel>0</RequiredHeroLevel>(要求英雄等级)
      <IsAimed>true</IsAimed>(瞄准)
      <TrainedCost>0</TrainedCost>(训练成本)
      <damage/>
      <duration/>
      <sSpellCost>
                <Wood>0</Wood>
                <Ore>0</Ore>
                <Mercury>0</Mercury>
                <Crystal>0</Crystal>
                <Sulfur>0</Sulfur>
                <Gem>0</Gem>
                <Gold>0</Gold>
      </sSpellCost>
      <IsAreaAttack>false</IsAreaAttack>(范围)
      <CanSelectDead>false</CanSelectDead>(应该是指复活)
      <Target>TARGET_NEUTRAL</Target>(目标)(但是TARGET_NEUTRAL的意思是中立目标,我也搞不懂)
      <Element>ELEMENT_NONE</Element>(属性)
      <visuals>
                <Item href="FirstAidTentHeal.(SpellVisual).xdb#xpointer(/SpellVisual)"/>
      </visuals>
</Spell>

根据Heroes的传统,数据包的修改很有可能是txt文本里面。祝好运!

双子 发表于 2013-6-22 01:30:27

<ID>WAR_MACHINE_FIRST_AID_TENT</ID>
   <Obj href="#n:inline(WarMachine)" id="item_9f5e94d7-770d-44c8-9b64-03dc4472504e">
    <WarMachine ObjectRecordID="31">
   <Shots>8</Shots> (弹量,也有可能代表治疗次数,可以一试)
   <Initiative>10</Initiative> (速度)
   <Health>150</Health> (生命)
   <Range>0</Range> (远程)
   <spellIDs>(魔法ID/效果ID)
      <Item>SPELL_EFFECT_FIRST_AID_TENT_HEAL</Item>(我觉得是要修改这个脚本,把它找出来试试)
   </spellIDs>
   <MagicElement>(魔法元素)
      <First>ELEMENT_NONE</First>
      <Second>ELEMENT_NONE</Second>
   </MagicElement>
   <Cost>(价钱)
      <Wood>0</Wood>
      <Ore>0</Ore>
      <Mercury>0</Mercury>
      <Crystal>0</Crystal>
      <Sulfur>0</Sulfur>
      <Gem>0</Gem>
      <Gold>500</Gold>
   </Cost>
   <CombatSize>2</CombatSize>
   <flybySequence/>
   <Visual href="/GameMechanics/CreatureVisual/WarMachines/FirstAidTent.xdb#xpointer(/CreatureVisual)"/>
   <TimeToCommand>10</TimeToCommand>(命令次数,不知道有没有关系)
   <Offense/>
   <Defense/>
   <MinDamageFactor/>
   <MaxDamageFactor/>
   <PresetPrice>200</PresetPrice>
    </WarMachine>
   </Obj>
</Item>
<Item>

canary 发表于 2013-6-22 01:38:42

幸苦了 弹药数的确是治疗次数
原版限定每次战斗只能复活8次


health是帐篷血量 怕被怪打掉就把数字弄高点

主动性什么的还是不要动了,太影响平衡了。

我想修改这个的原因是觉得这个帐篷貌似就初期比较有用,中后期基本还是靠魔法保证无损打野,什么吸血鬼化,真复活,天使复活同盟,复生,魔甲+火墙 等等。

再次感谢你的帮助了,呵呵,我也睡了 折腾了半天:(;juwe;

canary 发表于 2013-6-22 01:43:15

回复 7# 的帖子

<spellIDs>(魔法ID/效果ID)
      <Item>SPELL_EFFECT_FIRST_AID_TENT_HEAL</Item>(我觉得是要修改这个脚本,把它找出来试试)
   </spellIDs>


这个找到了,这个脚本指向就是我在5楼发的脚本,问题那个脚本包括TXT我都打开找了,没一个地方涉及到治疗量100的。。。

双子 发表于 2013-6-22 02:20:59


<MinDamageFactor>
      <Item>100</Item>
      <Item>150</Item>
      <Item>200</Item>
      <Item>300</Item>
      <Item>300</Item>
   </MinDamageFactor>
   <MaxDamageFactor>(即然发石车的攻击数据从这里来,帐篷的医疗数据也有可能来自这里)
      <Item>100</Item>
      <Item>150</Item>
      <Item>200</Item>
      <Item>500</Item>
      <Item>500</Item>
   </MaxDamageFactor>

试着改动这里的数据,如:113,213这些容易认出的数字,方便测试。

canary 发表于 2013-6-22 19:24:14

回复 10# 的帖子

我找了下DATA目录下的gamemechanics\RPGStats\defaultstats.xdb文件,里面貌似有很多技能的量修改

<HeroSkills>
                        <Scouting_VisibilityIncrease>4</Scouting_VisibilityIncrease> 侦察术视野
                        <DisguiseAndReckon_VisibilityIncrease>12</DisguiseAndReckon_VisibilityIncrease> 学了潜伏猎手后的视野
                        <Intelligence_ManaPointsBonus>1.5</Intelligence_ManaPointsBonus> 智慧术增加魔法量改成2.就是100%了
                        <WarMachines_HealthBonusPerSkillTrained>100</WarMachines_HealthBonusPerSkillTrained> 这个不懂是治疗量还是帐篷血量我准备测试下                        <WarMachines_PerkSpecificHealthMultiplier>2</WarMachines_PerkSpecificHealthMultiplier>
                </HeroSkills>这个也弄不懂是干嘛的

希望不要是战争机器等级上升血量增长吧

双子 发表于 2013-6-22 19:34:59


<HeroSkills>
<Scouting_VisibilityIncrease>4</Scouting_VisibilityIncrease> 侦察术视野
<DisguiseAndReckon_VisibilityIncrease>12</DisguiseAndReckon_VisibilityIncrease> 学了潜伏猎手后的视野
<Intelligence_ManaPointsBonus>1.5</Intelligence_ManaPointsBonus> 智慧术增加魔法量改成2.就是100%了(魔法值总量的增幅)
<WarMachines_HealthBonusPerSkillTrained>100</WarMachines_HealthBonusPerSkillTrained> 这个不懂是治疗量还是帐篷血量我准备测试下(英雄技能等级每级影响100血量)
<WarMachines_PerkSpecificHealthMultiplier>2</WarMachines_PerkSpecificHealthMultiplier>(好像是医疗多人的指令)
</HeroSkills>这个也弄不懂是干嘛的(<HeroSKills>是开段,</HeroSkills>是结束,很多程序语言的惯用写法)


这个应该不是默认设定,是某个英雄的技能指令。你先试试10楼的指令吧。

[ 本帖最后由 双子 于 2013-6-22 19:36 编辑 ]

canary 发表于 2013-6-22 23:03:06

回复 12# 的帖子

10楼改了会出错 因为这个本身没攻击数据 加这个会出问题

改释放的魔法也不行,一样出错,要么干脆什么都不放

我把默认游戏数据全看了一遍,好像这个治疗量暂时没法修改。

双子 发表于 2013-6-22 23:22:32


<Shots>8</Shots> (弹量)(即然这是治疗次数,那么下面的。。。)
   <Initiative>10</Initiative> (速度)(死马当活马医,说不定就是它,试一试。。。)
   <Health>150</Health> (生命)
   <Range>0</Range> (远程)(说不定这个就是群疗。。。。)
   <spellIDs>(魔法ID/效果ID)


试一试吧。。。

玄子 发表于 2013-6-22 23:28:54

:shufu: 到哪都能看到双子的技术回复

canary 发表于 2013-6-22 23:32:13

<Shots>8</Shots> (弹量)(治疗次数)
   <Initiative>10</Initiative> (速度)(严格来说叫主动)
   <Health>150</Health> (生命)
   <Range>0</Range> (远程)(是近战还是远程 你改成非0变远程会出问题
   <spellIDs>(魔法ID/效果ID) 这个我最开始改的就是这个 不过好像没什么效果 后面用主动释放特技(比如大天使的复活盟友X1之类给帐篷加上,能起作用,不过复活量还是100。。。。。。蛋疼啊 天使可以通过攒数量提高P数,帐篷永远就一个,也就是哪怕你改成能复活盟友X100,也永远是100治疗量的复活能用100次而已。。。)

双子 发表于 2013-6-22 23:52:39

回复 16# 的帖子

1,的确,速度在H5里是主动,比H3的速度好很多!
2,字面意思的确是远程
3,后悔当初在H5的辉煌时代只会当伸手党。。。。唉!
没办法了,或许你去把圣龙mod拆了看看?

双子 发表于 2013-6-22 23:54:35

回复 15# 的帖子

你别来歪楼

canary 发表于 2013-6-24 23:18:26

回复 12# 的帖子

<WarMachines_PerkSpecificHealthMultiplier>2</WarMachines_PerkSpecificHealthMultiplier>(好像是医疗多人的指令)
这个是弹药车给远程生物增加2点攻击

双子 发表于 2013-6-24 23:39:26

回复 19# 的帖子

话说兄弟你还有圣龙mod么?
页: [1] 2
查看完整版本: 求助,帮忙看下,怎么改H5帐篷的治疗量

捐赠