找回密码
 注册
X系列官方授权正版
搜索
查看: 2880|回复: 13

[求助] V族旗舰SCOUT的颠覆行动技能改不了呢?

[复制链接]
发表于 2009-2-1 20:36:02 | 显示全部楼层 |阅读模式
正在修改CAPITALSHIP_PHASESCOUT的第三个技能AbilitySubversion,也就是锤大中文版里的颠覆行动。这个技能本来用处不大,深入敌后又很危险,所以我想给它“加点料”,让它可以对星球生命和人口造成缓慢而持久的伤害。所以我直接复制了V族殖民舰大招星球吸尘器BuffResourceDrainActivated的参数:overTimeAction--buffOverTimeActionType "DoDamageToPlanet",指示修改了数值,结果一用就跳出游戏了。后来我又稍微修改了放在numEntityModifiers下面,结果连游戏都进不去了。请问是怎么回事,究竟应该如何修改呢??
发表于 2009-2-1 22:47:53 | 显示全部楼层
不清楚,你把改的东西贴上来
回复

使用道具 举报

 楼主| 发表于 2009-2-1 23:55:38 | 显示全部楼层
BuffSubversion的numOverTimeActions增加成这样:
numOverTimeActions 1
overTimeAction
        buffOverTimeActionType "DoDamageToPlanet"
        damageRate
                Level:0 0.500000
                Level:1 0.500000
                Level:2 0.500000
        populationKillRate
                Level:0 1.000000
                Level:1 1.000000
                Level:2 1.000000
其他没改,先是一用就退出,后来连游戏也不让进了。用的是1.12版本,1.12中文mod和论坛里的的1.12gameinfo解密文件。基本上每个文件都改动过了呢。
回复

使用道具 举报

发表于 2009-2-2 01:34:19 | 显示全部楼层
全部贴出来,我都不知道你改了哪个文件.........
另外用记事本打开C:\Users\*你的用户名*\AppData\Local\Ironclad Games\Sins of a Solar Empire\Setting\user.setting文件
找到如下并改成TRUE
IsWatchedFilesOn TRUE
LogOutput TRUE
ShowErrors TRUE
然后在C:\Users\*你的用户名*\AppData\Local\Ironclad Games\Sins of a Solar Empire\Debug里就有错误纪录文件了.
回复

使用道具 举报

 楼主| 发表于 2009-2-2 01:56:14 | 显示全部楼层
锤大这么晚还没睡啊,辛苦你了。

TXT
entityType "Buff"
onReapplyDuplicateType "StackNewBuff"
buffExclusivityForAIType "ExclusivePerPlayer"
isInterruptable FALSE
isChannelling FALSE
numInstantActions 0
numPeriodicActions 0
numOverTimeActions 1
overTimeAction
        buffOverTimeActionType "DoDamageToPlanet"
        damageRate
                Level:0 0.500000
                Level:1 0.500000
                Level:2 0.500000
        populationKillRate
                Level:0 1.000000
                Level:1 1.000000
                Level:2 1.000000

numEntityModifiers 2
entityModifier
        buffEntityModifierType "PlanetModuleBuildTime"
        value
                Level:0 0.500000
                Level:1 1.000000
                Level:2 1.500000
entityModifier
        buffEntityModifierType "ShipBuildTime"
        value
                Level:0 0.500000
                Level:1 1.000000
                Level:2 1.500000
numEntityBoolModifiers 1
entityBoolModifier "ProxySensor"
numFinishConditions 1
finishCondition
        finishConditionType "TimeElapsed"
        time
                Level:0 300.000000
                Level:1 450.000000
                Level:2 600.000000
回复

使用道具 举报

发表于 2009-2-2 02:25:20 | 显示全部楼层
你改的numOverTimeActions应该不匹配.
还是先用原来的shell试试.

TXT
entityType "Buff"
onReapplyDuplicateType "StackNewBuff"
buffExclusivityForAIType "ExclusivePerPlayer"
isInterruptable FALSE
isChannelling FALSE
numInstantActions 1
instantAction
        buffInstantActionType "DoDamageToPlanet"
        instantActionTriggerType "OnDelay"
        delayTime 0.000000
        damage
                Level:0 500.000000
                Level:1 700.000000
                Level:2 900.000000
        populationKilled
                Level:0 50.000000
                Level:1 70.000000
                Level:2 90.000000
numPeriodicActions 0
numOverTimeActions 0
numEntityModifiers 2
entityModifier
        buffEntityModifierType "PlanetModuleBuildTime"
        value
                Level:0 0.500000
                Level:1 1.000000
                Level:2 1.500000
entityModifier
        buffEntityModifierType "ShipBuildTime"
        value
                Level:0 0.500000
                Level:1 1.000000
                Level:2 1.500000
numEntityBoolModifiers 1
entityBoolModifier "ProxySensor"
numFinishConditions 1
finishCondition
        finishConditionType "TimeElapsed"
        time
                Level:0 300.000000
                Level:1 450.000000
                Level:2 600.000000
回复

使用道具 举报

 楼主| 发表于 2009-2-2 12:00:37 | 显示全部楼层
好啊,是不是太厉害了一点呢,齐射歼星了--

那么这个一过性的伤害能不能做成延时模式的,比如过150/225/300秒再给与伤害,我觉得这样更不错。
回复

使用道具 举报

发表于 2009-2-2 12:30:08 | 显示全部楼层
我知道的意思,我的意思是一步一步来,按我那样改出错没?
因为有些Buff我们找不到标准用法,写错就会出错的.
回复

使用道具 举报

发表于 2009-2-2 12:40:38 | 显示全部楼层
如果上述OK那继续改,如下

TXT
entityType "Buff"
onReapplyDuplicateType "StackNewBuff"
buffExclusivityForAIType "ExclusivePerPlayer"
isInterruptable FALSE
isChannelling FALSE
numInstantActions 0
numPeriodicActions 0
numOverTimeActions 1
overTimeAction
        buffOverTimeActionType "DoDamageToPlanet"
        damageRate
                Level:0 45.000000
                Level:1 60.000000
                Level:2 80.000000
        populationKillRate
                Level:0 3.000000
                Level:1 5.000000
                Level:2 8.000000
numEntityModifiers 2
entityModifier
        buffEntityModifierType "PlanetModuleBuildTime"
        value
                Level:0 0.500000
                Level:1 1.000000
                Level:2 1.500000
entityModifier
        buffEntityModifierType "ShipBuildTime"
        value
                Level:0 0.500000
                Level:1 1.000000
                Level:2 1.500000
numEntityBoolModifiers 1
entityBoolModifier "ProxySensor"
numFinishConditions 1
finishCondition
        finishConditionType "TimeElapsed"
        time
                Level:0 300.000000
                Level:1 450.000000
                Level:2 600.000000

我觉得那个Rate是实际数量的可能,所以先用我那样的整数.
还是出问题试试加一个完成条件,如下:
numFinishConditions 2
finishCondition
        finishConditionType "TimeElapsed"
        time
                Level:0 300.000000
                Level:1 450.000000
                Level:2 600.000000
finishCondition
        finishConditionType "OwnerChanged"
回复

使用道具 举报

 楼主| 发表于 2009-2-2 18:13:54 | 显示全部楼层
我按照6楼的试了试,进不去游戏=-=这应该算什么问题呢?晚上我再试试看
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站