注:可能出現的一些問題
在這裏彙總可能出現的各種問題
1.關於某些代碼無效
最近在聯機時發現公民產出等一些在風雲變幻規則下能夠生效的代碼在標準規則下無法生效了,百思不得其解,仔細檢查也沒發現任何問題,僅僅只是規則不同,猜測可能某些新代碼只能用於新規則下,無法被舊版本兼容。
2.如何讓AI吃不到加成
效果代碼部分增添以下內容即可:
<OwnerRequirementSetId>PLAYER_IS_HUMAN</OwnerRequirementSetId>
3.關於開局顯示資源的代碼(無法生效)
(1)原版大科學家詹姆斯·楊激活代碼:
定義部分:
<Row
GreatPersonIndividualType="GREAT_PERSON_INDIVIDUAL_JAMES_YOUNG" ModifierId="GREATPERSON_REVEAL_OIL" (⬅添加激活特效的名字)AttachmentTargetType="GREAT_PERSON_ACTION_ATTACHMENT_TARGET_DISTRICT_IN_TILE"/>
效果代碼部分:
<Row>
<ModifierId>GREATPERSON_REVEAL_OIL</ModifierId>(⬅名字)
<ModifierType>MODIFIER_PLAYER_GRANT_FREE_RESOURCE_VISIBILITY</ModifierType>
(⬅效果代碼:玩家顯示某項資源)
<RunOnce>true</RunOnce>(⬅激活次數為1次)
<Permanent>true</Permanent>(⬅效果為永久效果)
</Row>
數值代碼部分:
<Row>
<ModifierId>GREATPERSON_REVEAL_OIL</ModifierId>(⬅名字)
<Name>ResourceType</Name>
<Value>RESOURCE_OIL</Value>(⬅資源種類限定為“石油”)
</Row>
(2)島風艦隊文明特性代碼
效果代碼部分:
<Row>
<ModifierId>LSC_REVEAL_OIL</ModifierId>(⬅名字)<ModifierType>MODIFIER_PLAYER_GRANT_FREE_RESOURCE_VISIBILITY</ModifierType>
(⬅效果代碼:玩家顯示某項資源)
</Row>
數值代碼部分(同上):
<Row>
<ModifierId>LSC_REVEAL_OIL</ModifierId>
<Name>ResourceType</Name>
<Value>RESOURCE_OIL</Value>
</Row>
兩相對照,可以清楚地發現效果代碼就是:
<ModifierType>MODIFIER_PLAYER_GRANT_FREE_RESOURCE_VISIBILITY</ModifierType>
但是在使用過程中我針對玩家根特性編輯成這樣:
定義部分:
<Row TraitType="TRAIT_LEADER_MAJOR_CIV" ModifierId="ADAM_XIANSHI"/>
效果代碼部分:
<Row>
<ModifierId>ADAM_XIANSHI</ModifierId>
<ModifierType>MODIFIER_PLAYER_GRANT_FREE_RESOURCE_VISIBILITY</ModifierType>
<OwnerRequirementSetId>PLAYER_IS_HUMAN</OwnerRequirementSetId>
</Row>
數值代碼部分:
<Row>
<ModifierId>ADAM_XIANSHI</ModifierId>
<Name>ResourceType</Name>
<Value>RESOURCE_OIL</Value>
</Row>
在遊戲時能正常加載,但石油資源卻不會顯示