Jump to content

Buffs.xml Question.


Recommended Posts

i want make a buff food like <item name="foodShamChowder"> on <item name="foodSteakAndPotato"> 

 

<item name="foodShamChowder"> <!-- Master Chef Tier 2 foods -->
	<property name="Extends" value="foodCanSham"/>
	<property name="DisplayType" value="foodShamChowder"/>
	<property name="Group" value="Food/Cooking,CFFood/Cooking"/>
	<property name="EconomicValue" value="126"/>
	<property name="UnlockedBy" value="perkMasterChef,foodShamChowderSchematic"/>
	<effect_group tiered="false">
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="foodHealthAmount" operation="add" value="100"/>
		<display_value name="dFortitude" value="1"/>
		<display_value name="dDuration" value="7203"/>
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="$buffShamChowderDuration" operation="add" value="7203"/>
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="$buffShamChowderDuration" operation="set" value="8403">
			<requirement name="CVarCompare" cvar="$buffShamChowderDuration" operation="GT" value="8403"/></triggered_effect>
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="AddBuff" buff="buffProcessConsumables,buffShamChowder"/>

		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar=".DiseaseRoll" operation="set" value="5"/><display_value name="dFoodPoisoningRisk" value=".05"/> <!-- FP cooked -->
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar=".DiseaseRoll" operation="add" value="@$MetabolismResist"/>
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="AddBuff" buff="buffIllFoodPoisoning01">
			<requirement name="RandomRoll" seed_type="Random" min_max="1,100" operation="LTE" value="@.DiseaseRoll"/>
		</triggered_effect>
	</effect_group>
</item>

and

	<buff name="buffShamChowder" name_key="foodShamChowder" description_key="foodShamChowderDesc" icon="ui_game_symbol_fork">
		<stack_type value="replace"/><duration value="0"/>
		<display_value value=".buffShamChowderDisplay"/><display_value_format value="time"/>
		<effect_group>
			<triggered_effect trigger="onSelfBuffUpdate" action="ModifyCVar" cvar="$buffShamChowderDuration" operation="subtract" value="@$MetabolismDuration"/>
			<triggered_effect trigger="onSelfBuffUpdate" action="ModifyCVar" cvar=".buffShamChowderDisplay" operation="set" value="@$buffShamChowderDuration"/>
			<triggered_effect trigger="onSelfBuffUpdate" action="ModifyCVar" cvar=".buffShamChowderDisplay" operation="divide" value="@$MetabolismDuration"/>
		</effect_group>
		<effect_group>
			<requirement name="CVarCompare" cvar="$buffShamChowderDuration" operation="LTE" value="0"/>
				<triggered_effect trigger="onSelfBuffRemove" action="ModifyCVar" cvar=".buffShamChowderDisplay" operation="set" value="0"/>
				<triggered_effect trigger="onSelfBuffUpdate" action="ModifyCVar" cvar="$buffShamChowderDuration" operation="set" value="0"/>
				<triggered_effect trigger="onSelfBuffUpdate" action="RemoveBuff" buff="buffShamChowder"/>
		</effect_group>
		<effect_group>
			<passive_effect name="AttributeLevel" tags="attFortitude" operation="base_add" value="1"/>
			<triggered_effect trigger="onSelfBuffStart" action="AddBuff" buff="buffPerkAbilityUpdate"/>
			<triggered_effect trigger="onSelfBuffRemove" action="AddBuff" buff="buffPerkAbilityUpdate"/>
		</effect_group>
	</buff>

 

but if im replacing the names "ShamChowder" with "SteakAndPotato" it doenst work, why ?

Link to comment
Share on other sites

yesterday like me little busy, the buff work,

it does show up the duration +2h in the left corner

but doesnt show up on the item itself +2h and +1 Agility and it does show up in the skilltree as green credit.

 

if im changing all value for dAgility and attAgility into : dFortitude and attFortitude it doesnt show up eather

<item name="foodSteakAndPotato"> <!-- Master Chef Tier 1 foods -->
	<property name="Tags" value="food"/>
	<property name="HoldType" value="31"/>
	<property name="DisplayType" value="food"/>
	<property name="Meshfile" value="#Other/Items?Misc/parcelPrefab.prefab"/>
	<property name="DropMeshfile" value="#Other/Items?Misc/sack_droppedPrefab.prefab"/>
	<property name="Material" value="Mplants"/>
	<property name="Stacknumber" value="10"/> <!-- STK resource -->
	<property name="EconomicValue" value="70"/>
	<property name="EconomicBundleSize" value="5"/>
	<property name="CraftingIngredientTime" value="10"/>
	<!-- 14 is large round hold -->
	<property name="UnlockedBy" value="perkMasterChef,foodSteakAndPotatoSchematic"/>
	<property class="Action0">
		<property name="Class" value="Eat"/>
		<property name="Delay" value="1.0"/>
		<property name="Use_time" value="..."/>
		<property name="Sound_start" value="player_eating"/>
	</property>
	<property name="Group" value="Food/Cooking,CFFood/Cooking"/>
	<effect_group tiered="false">
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="$foodAmountAdd" operation="add" value="100"/>
		<display_value name="dAgility" value="1"/>
		<display_value name="dDuration" value="7203"/>
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="$buffSteakAndPotatoDuration" operation="add" value="7203"/>
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="$buffSteakAndPotatoDuration" operation="set" value="8403">
			<requirement name="CVarCompare" cvar="$buffSteakAndPotatoDuration" operation="GT" value="8403"/></triggered_effect>
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="AddBuff" buff="buffProcessConsumables,buffSteakAndPotato"/>

		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar=".DiseaseRoll" operation="set" value="5"/><display_value name="dFoodPoisoningRisk" value=".05"/> <!-- FP cooked -->
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar=".DiseaseRoll" operation="add" value="@$MetabolismResist"/>
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="AddBuff" buff="buffIllFoodPoisoning01">
			<requirement name="RandomRoll" seed_type="Random" min_max="1,100" operation="LTE" value="@.DiseaseRoll"/>
		</triggered_effect>
	</effect_group>
</item>

 

	<buff name="buffSteakAndPotato" name_key="foodSteakAndPotato" description_key="foodSteakAndPotatoDesc" icon="ui_game_symbol_fork">
		<stack_type value="replace"/><duration value="0"/>
		<display_value value=".buffSteakAndPotatoDisplay"/><display_value_format value="time"/>
		<effect_group>
			<triggered_effect trigger="onSelfBuffUpdate" action="ModifyCVar" cvar="$buffSteakAndPotatoDuration" operation="subtract" value="@$MetabolismDuration"/>
			<triggered_effect trigger="onSelfBuffUpdate" action="ModifyCVar" cvar=".buffSteakAndPotatoDisplay" operation="set" value="@$buffSteakAndPotatoDuration"/>
			<triggered_effect trigger="onSelfBuffUpdate" action="ModifyCVar" cvar=".buffSteakAndPotatoDisplay" operation="divide" value="@$MetabolismDuration"/>
		</effect_group>
		<effect_group>
			<requirement name="CVarCompare" cvar="$buffSteakAndPotatoDuration" operation="LTE" value="0"/>
				<triggered_effect trigger="onSelfBuffRemove" action="ModifyCVar" cvar=".buffSteakAndPotatoDisplay" operation="set" value="0"/>
				<triggered_effect trigger="onSelfBuffUpdate" action="ModifyCVar" cvar="$buffSteakAndPotatoDuration" operation="set" value="0"/>
				<triggered_effect trigger="onSelfBuffUpdate" action="RemoveBuff" buff="buffSteakAndPotato"/>
		</effect_group>
		<effect_group>
			<passive_effect name="AttributeLevel" tags="attAgility" operation="base_add" value="1"/>
			<triggered_effect trigger="onSelfBuffStart" action="AddBuff" buff="buffPerkAbilityUpdate"/>
			<triggered_effect trigger="onSelfBuffRemove" action="AddBuff" buff="buffPerkAbilityUpdate"/>
		</effect_group>
	</buff>

 

mhmm that struggle with that display is real , trying some stuff to , sorry when im asking stupid things, but i want to learn :)

Link to comment
Share on other sites

Thank you all :), all working for me now!

first time to go in this xml file, im happy about that display showing up^^

 

but one thing makes me not sure 

 

		<display_value name="dFortitude" value="1"/>
		<display_value name="dDuration" value="603"/>
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="$buffShamChowderDuration" operation="add" value="603"/>
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="$buffShamChowderDuration" operation="set" value="1803">
			<requirement name="CVarCompare" cvar="$buffShamChowderDuration" operation="GT" value="1803"/></triggered_effect>
		<triggered_effect trigger="onSelfPrimaryActionEnd" action="AddBuff" buff="buffProcessConsumables,buffShamChowder"/>

 

why is the value from the 3rd line diffrent as from the 4th line ?

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...