Fable: The Lost Chapters Mod Scene
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Fable TLC » Discussion » General Mod Discussion » Has anyone looked at the Anniversary Edition?
Has anyone looked at the Anniversary Edition? [message #70096] Sun, 09 March 2014 11:23 Go to next message
Keshire is currently offline  Keshire
Messages: 1266
Registered: July 2005

Administrator
I figured the forum would have blown up. It looks like there are uncompiled defs in the files. Edit: It looks like ALL the uncompiled defs exist. My mind is blown.

Here's part of the main scripts.bin

\WellingtonGame\FableData\Build\Data\Defs\ScriptDefs\main.de f

a small excerpt
#definition CScriptDef SCRIPT_DEF


	//*************************************************************************************************************************
	// GENERIC DEFS FOR ALL SCRIPTS
	//*************************************************************************************************************************
	EXPERIENCE_GRANT_SMALL			10;
	EXPERIENCE_GRANT_MEDIUM			50;
	EXPERIENCE_GRANT_LARGE			100;
	EXPERIENCE_GRANT_XLARGE			200;
	EXPERIENCE_GRANT_HEROIC			500;
	
	//BOAST_COST_NAKED				20;
	//BOAST_REWARD_NAKED				40;
	//BOAST_COST_NODAMAGE				20;
	//BOAST_REWARD_NODAMAGE			70;
	//BOAST_COST_NOWEAPONS			20;
	//BOAST_REWARD_NOWEAPONS			100;
	
	NPC_COMMENT_FREQUENCY			5;
	NPC_COMMENT_DISTANCE			8;


*snip*
	//*************************************************************************************************************************
	// Global Things
	//*************************************************************************************************************************
	TeleporterActivationDist		7;		// The distance (radius) in metres that the Hero must be to activate a teleporter.
	TimeAdvancePointFadeOutTime		1.0;	// When using a sundial to make time pass, the screen fades out - over this duration
	TimeAdvancePointFadedOutPauseTime	2.0; // ... stays faded out for this time...
	TimeAdvancePointFadeInTime		1.0;	// ... fades back up over this duration...
	TimeAdvancePointTimeToAdvance	1.0;	// ...and when it comes back, this amount of time has passed (hours)
	
	//*************************************************************************************************************************
	// Gameflow
	//*************************************************************************************************************************
	CoreQuestReminderIntervalSeconds			300;	// Time in seconds between Hero's reminder of a core quest at the Guild
	
	PercentageFlourishesTakenLowerBound			0.25;	// If the proportion of the flourishes offered that he performs is below this, a message appears
	FlourishReminderFrequency					5;		// Minimum of this many flourishes between messages, taken or not
	StopTeachingFlourishesAfterDoneThisMany		10;
	CombatMultTooLongUnchanged					1000;	// How many frames need to pass without you breaking a new CM record before a message appears
	CombatMultStopBotheringAfter				30;		// Once you've got your multiplier to this standard, stop reminding

	LowHealthWarning							10;		// GM points out you're in trouble if your health < this
	VeryLowHealthWarning						5;		// GM really gets his knickers in a twist now 
	
	LowHealthMessageInterval					300;	// Frames between messages about low health
	VeryLowHealthMessageInterval				200;	// Frames between messages about very low health
	HealthMessageLimit							30;		// After this many messages, the player will get the point

	LowWillEnergyWarningLevel					0.2;		// If your will is below this, you get a message
	LowWillEnergyMessageInterval				300;	// The message repeats after this many frames
	WillEnergyMessageLimit						30;		// After this many messages, the player will get the point

	SaveMessageLimit							30;		// After this many messages, the player will get the point
	SaveMessageInterval							5000;

	//*************************************************************************************************************************
	// Global Quests
	//*************************************************************************************************************************

	FishingMaxDistanceFromSpot			10.0;

	DiggingMaxDistanceFromSpot			2.0;

	PickpocketDurationSeconds			2.0;
	PickpocketSpottedDurationSeconds	1.0;
	PickpocketSpottedChancePerSecond	10;

	PicklockDurationSeconds				8.0;
	PicklockSpottedDurationSeconds		1.0;
	PicklockSpottedChancePerSecond		10;

	StealDurationSeconds				2.0;
	StealSpottedDurationSeconds			1.0;
	StealSpottedChancePerSecond			10;

	//*************************************************************************************************************************
	// Demon Doors
	//*************************************************************************************************************************

	DemonDoor_CombatMult_TriggerLevel			14; //25;
	DemonDoor_HighRenown_TriggerLevel			90;
	DemonDoor_ShineLight_TriggerDistance		4;
	DemonDoor_SummonCreature_NumCreatureTypes	5; // How many entries can there be in the array below
	DemonDoor_SummonCreature_CreatureType[0]	"CREATURE_HOBBE_BASIC_SPIKE";
	DemonDoor_SummonCreature_CreatureType[1]	"CREATURE_HOBBE_BASIC";
	DemonDoor_SummonCreature_CreatureType[2]	"CREATURE_HOBBE_GRUNT_HAMMER";
	DemonDoor_SummonCreature_CreatureType[3]	"CREATURE_HOBBE_SPELLCASTER";
	DemonDoor_SummonCreature_CreatureType[4]	"CREATURE_HOBBE_LIEUTENANT";

	DemonDoor_BeEvil_TriggerDistance			10;
	DemonDoor_BeEvil_EvilnessNeeded				0.0125;
	DemonDoor_DoDamage_DamageLimit				30; //10;
	DemonDoor_EatPies_FatnessLevel				0.9;

	//*************************************************************************************************************************
	// Feats
	//*************************************************************************************************************************

	NumberOfConcurrentlyAvailableFeats	3;
	
	//---
	Feats[0].FeatName					"TEXT_QST_089_KILL_3_WASPS";
	Feats[0].Verb						"KILL";
	Feats[0].TargetNumber				3;
	Feats[0].KN_CreatureType			CREATURE_GROUP_WASP;
	Feats[0].GoldReward					50;
	Feats[0].ItemReward					"OBJECT_CHOCOLATE_BOX_01";

	//---
	Feats[1].FeatName					"TEXT_QST_089_TRAV_GUILD_BS_90_SECS";
	Feats[1].Verb						"TRAVEL";
	Feats[1].GF_FromRegion				"REGION_HERO_GUILD_COMPLEX_INSIDE";
	Feats[1].GF_ToRegion				"REGION_BOWERSTONE_SLUMS";
	Feats[1].TimeLimit					90;
	Feats[1].GoldReward					50;
	Feats[1].XPReward					100;

	//---
	Feats[2].FeatName					"TEXT_QST_089_TRAV_BS_GUILD_60_SECS";
	Feats[2].Verb						"TRAVEL";
	Feats[2].GF_FromRegion				"REGION_BOWERSTONE_SLUMS";
	Feats[2].GF_ToRegion				"REGION_HERO_GUILD_COMPLEX_INSIDE";
	Feats[2].TimeLimit					60;
	Feats[2].GoldReward					75;
	Feats[2].XPReward					100;

	//---
	Feats[3].FeatName					"TEXT_QST_089_KILL_3_WASPS_30_SECSs";
	Feats[3].Verb						"KILL";
	Feats[3].TargetNumber				3;
	Feats[3].KN_CreatureType			CREATURE_GROUP_WASP;
	Feats[3].TimeLimit					30;
	Feats[3].GoldReward					75;
	Feats[3].XPReward					120;

	//---
	Feats[4].FeatName					"TEXT_QST_089_KILL_6_WASPS_30_SECS";
	Feats[4].Verb						"KILL";
	Feats[4].TargetNumber				6;
	Feats[4].KN_CreatureType			CREATURE_GROUP_WASP;
	Feats[4].TimeLimit					30;
	Feats[4].XPReward					150;

	//---
	Feats[5].FeatName					"TEXT_QST_089_KILL_3_WASPS_30_SECS_BOW";
	Feats[5].Verb						"KILL";
	Feats[5].TargetNumber				3;
	Feats[5].KN_CreatureType			CREATURE_GROUP_WASP;
	Feats[5].TimeLimit					60;
	Feats[5].KN_AttackType				FAT_ATTACK_BOW;
	Feats[5].GoldReward					75;
	Feats[5].XPReward					150;

	//---
	Feats[6].FeatName					"TEXT_QST_089_KILL_6_WASPS_15_SECS";
	Feats[6].Verb						"KILL";
	Feats[6].TargetNumber				6;
	Feats[6].KN_CreatureType			CREATURE_GROUP_WASP;
	Feats[6].TimeLimit					15;
	Feats[6].GoldReward					75;
	Feats[6].XPReward					175;

	//---
	Feats[7].FeatName					"TEXT_QST_089_KILL_3_WASPS_30_SECS_WILL_NO_HIT";
	Feats[7].Verb						"KILL";
	Feats[7].TargetNumber				3;
	Feats[7].KN_CreatureType			CREATURE_GROUP_HOBBE | CREATURE_GROUP_HOBBE_SPELL_CASTER;
	Feats[7].TimeLimit					30;
	Feats[7].KN_AttackType				FAT_ATTACK_WILL;
	Feats[7].KN_Perfect					BTRUE;
	Feats[7].GoldReward					100;
	Feats[7].XPReward					300;

	//---
	Feats[8].FeatName					"TEXT_QST_089_COMBAT_MULT_TEN";
	Feats[8].Verb						"MULTIPLIER";
	Feats[8].TargetNumber				10;
	Feats[8].GoldReward					250;
	Feats[8].XPReward					100;

	//---
	Feats[9].FeatName					"TEXT_QST_089_KILL_15_NO_HIT";
	Feats[9].Verb						"KILL";
	Feats[9].TargetNumber				20;
	Feats[9].KN_CreatureType			CREATURE_GROUP_ALL_COMBINED;
	Feats[9].KN_Perfect					BTRUE;
	Feats[9].GoldReward					500;
	Feats[9].XPReward					1000;

	//---
	Feats[10].FeatName					"TEXT_QST_089_KILL_20_NO_HIT_NO_BLOCK";
	Feats[10].Verb						"KILL";
	Feats[10].TargetNumber				20;
	Feats[10].KN_CreatureType			CREATURE_GROUP_ALL_COMBINED;
	Feats[10].KN_Perfect				BTRUE;
	Feats[10].NoBlocking				BTRUE;
	Feats[10].GoldReward				750;
	Feats[10].XPReward					2000;

	//---
	Feats[11].FeatName					"TEXT_QST_089_COMBAT_MULT_TEN_15_SECS";
	Feats[11].Verb						"MULTIPLIER";
	Feats[11].TargetNumber				10;
	Feats[11].TimeLimit					15;
	Feats[11].GoldReward				350;
	Feats[11].XPReward					200;
	
	//*************************************************************************************************************************
	// Arena Rounds
	//*************************************************************************************************************************
	ArenaRounds[0].NumWaves						4;
	ArenaRounds[0].Waves[0].NumWaveCreatures			1;
	ArenaRounds[0].Waves[0].ShortWave					BFALSE;
	ArenaRounds[0].Waves[0].Creatures[0].NumCreatures	5;
	ArenaRounds[0].Waves[0].Creatures[0].DeathScore		2;
	ArenaRounds[0].Waves[0].Creatures[0].CreatureType	"CREATURE_HORNET_01";
	ArenaRounds[0].Waves[0].Creatures[0].HUDType		"HUD_QUEST_ICON_HORNET";
	ArenaRounds[0].Waves[1].NumWaveCreatures			1;
	ArenaRounds[0].Waves[1].ShortWave					BFALSE;
	ArenaRounds[0].Waves[1].Creatures[0].NumCreatures	8;
	ArenaRounds[0].Waves[1].Creatures[0].DeathScore		2;
	ArenaRounds[0].Waves[1].Creatures[0].CreatureType	"CREATURE_HORNET_01";
	ArenaRounds[0].Waves[1].Creatures[0].HUDType		"HUD_QUEST_ICON_HORNET";
	ArenaRounds[0].Waves[2].NumWaveCreatures			1;
	ArenaRounds[0].Waves[2].ShortWave					BFALSE;
	ArenaRounds[0].Waves[2].Creatures[0].NumCreatures	8;
	ArenaRounds[0].Waves[2].Creatures[0].DeathScore		3;
	ArenaRounds[0].Waves[2].Creatures[0].CreatureType	"CREATURE_HORNET_LEV_02";
	ArenaRounds[0].Waves[2].Creatures[0].HUDType		"HUD_QUEST_ICON_HORNET";
	ArenaRounds[0].Waves[3].NumWaveCreatures			1;
	ArenaRounds[0].Waves[3].ShortWave					BFALSE;
	ArenaRounds[0].Waves[3].Creatures[0].NumCreatures	8;
	ArenaRounds[0].Waves[3].Creatures[0].DeathScore		4;
	ArenaRounds[0].Waves[3].Creatures[0].CreatureType	"CREATURE_HORNET_LEV_03";
	ArenaRounds[0].Waves[3].Creatures[0].HUDType		"HUD_QUEST_ICON_HORNET";

	ArenaRounds[1].NumWaves					4;
	ArenaRounds[1].Waves[0].NumWaveCreatures			2;
	ArenaRounds[1].Waves[0].ShortWave					BFALSE;
	ArenaRounds[1].Waves[0].Creatures[0].NumCreatures	3;
	ArenaRounds[1].Waves[0].Creatures[0].DeathScore		5;
	ArenaRounds[1].Waves[0].Creatures[0].CreatureType	"CREATURE_HOBBE_GRUNT";
	ArenaRounds[1].Waves[0].Creatures[0].HUDType		"HUD_QUEST_ICON_HOBBE";
	ArenaRounds[1].Waves[0].Creatures[1].NumCreatures	2;
	ArenaRounds[1].Waves[0].Creatures[1].DeathScore		6;
	ArenaRounds[1].Waves[0].Creatures[1].CreatureType	"CREATURE_HOBBE_SPELLCASTER";
	ArenaRounds[1].Waves[0].Creatures[1].HUDType		"HUD_QUEST_ICON_HOBBE_02";
	ArenaRounds[1].Waves[1].NumWaveCreatures			2;
	ArenaRounds[1].Waves[1].ShortWave					FALSE;
	ArenaRounds[1].Waves[1].Creatures[0].NumCreatures	5;
	ArenaRounds[1].Waves[1].Creatures[0].DeathScore		5;
	ArenaRounds[1].Waves[1].Creatures[0].CreatureType	"CREATURE_HOBBE_GRUNT";
	ArenaRounds[1].Waves[1].Creatures[0].HUDType		"HUD_QUEST_ICON_HOBBE";
	ArenaRounds[1].Waves[1].Creatures[1].NumCreatures	2;
	ArenaRounds[1].Waves[1].Creatures[1].DeathScore		6;
	ArenaRounds[1].Waves[1].Creatures[1].CreatureType	"CREATURE_HOBBE_SPELLCASTER";
	ArenaRounds[1].Waves[1].Creatures[1].HUDType		"HUD_QUEST_ICON_HOBBE_02";
	ArenaRounds[1].Waves[2].NumWaveCreatures			3;
	ArenaRounds[1].Waves[2].ShortWave					BFALSE;
	ArenaRounds[1].Waves[2].Creatures[0].NumCreatures	4;
	ArenaRounds[1].Waves[2].Creatures[0].DeathScore		5;
	ArenaRounds[1].Waves[2].Creatures[0].CreatureType	"CREATURE_HOBBE_GRUNT";
	ArenaRounds[1].Waves[2].Creatures[0].HUDType		"HUD_QUEST_ICON_HOBBE";
	ArenaRounds[1].Waves[2].Creatures[1].NumCreatures	2;
	ArenaRounds[1].Waves[2].Creatures[1].DeathScore		6;
	ArenaRounds[1].Waves[2].Creatures[1].CreatureType	"CREATURE_HOBBE_SPELLCASTER";
	ArenaRounds[1].Waves[2].Creatures[1].HUDType		"HUD_QUEST_ICON_HOBBE_02";
	ArenaRounds[1].Waves[2].Creatures[2].NumCreatures	1;
	ArenaRounds[1].Waves[2].Creatures[2].DeathScore		6;
	ArenaRounds[1].Waves[2].Creatures[2].CreatureType	"CREATURE_HOBBE_LIEUTENANT";
	ArenaRounds[1].Waves[2].Creatures[2].HUDType		"HUD_QUEST_ICON_HOBBE_03";
	ArenaRounds[1].Waves[3].NumWaveCreatures			3;
	ArenaRounds[1].Waves[3].ShortWave					BFALSE;
	ArenaRounds[1].Waves[3].Creatures[0].NumCreatures	3;
	ArenaRounds[1].Waves[3].Creatures[0].DeathScore		5;
	ArenaRounds[1].Waves[3].Creatures[0].CreatureType	"CREATURE_HOBBE_GRUNT";
	ArenaRounds[1].Waves[3].Creatures[0].HUDType		"HUD_QUEST_ICON_HOBBE";
	ArenaRounds[1].Waves[3].Creatures[1].NumCreatures	2;
	ArenaRounds[1].Waves[3].Creatures[1].DeathScore		6;
	ArenaRounds[1].Waves[3].Creatures[1].CreatureType	"CREATURE_HOBBE_SPELLCASTER";
	ArenaRounds[1].Waves[3].Creatures[1].HUDType		"HUD_QUEST_ICON_HOBBE_02";
	ArenaRounds[1].Waves[3].Creatures[2].NumCreatures	3;
	ArenaRounds[1].Waves[3].Creatures[2].DeathScore		6;
	ArenaRounds[1].Waves[3].Creatures[2].CreatureType	"CREATURE_HOBBE_LIEUTENANT";
	ArenaRounds[1].Waves[3].Creatures[2].HUDType		"HUD_QUEST_ICON_HOBBE_03";

	ArenaRounds[2].NumWaves					4;
	ArenaRounds[2].Waves[0].NumWaveCreatures			1;
	ArenaRounds[2].Waves[0].ShortWave					BFALSE;
	ArenaRounds[2].Waves[0].Creatures[0].NumCreatures	3;
	ArenaRounds[2].Waves[0].Creatures[0].DeathScore		9;
	ArenaRounds[2].Waves[0].Creatures[0].CreatureType	"CREATURE_BALVERINE_01";
	ArenaRounds[2].Waves[0].Creatures[0].HUDType		"HUD_ICON_BALVERINE_PELT";
	ArenaRounds[2].Waves[1].NumWaveCreatures			1;
	ArenaRounds[2].Waves[1].ShortWave					BFALSE;
	ArenaRounds[2].Waves[1].Creatures[0].NumCreatures	5;
	ArenaRounds[2].Waves[1].Creatures[0].DeathScore		9;
	ArenaRounds[2].Waves[1].Creatures[0].CreatureType	"CREATURE_BALVERINE_01";
	ArenaRounds[2].Waves[1].Creatures[0].HUDType		"HUD_ICON_BALVERINE_PELT";
	ArenaRounds[2].Waves[2].NumWaveCreatures			2;
	ArenaRounds[2].Waves[2].ShortWave					BFALSE;
	ArenaRounds[2].Waves[2].Creatures[0].NumCreatures	5;
	ArenaRounds[2].Waves[2].Creatures[0].DeathScore		9;
	ArenaRounds[2].Waves[2].Creatures[0].CreatureType	"CREATURE_BALVERINE_01";
	ArenaRounds[2].Waves[2].Creatures[0].HUDType		"HUD_ICON_BALVERINE_PELT";
	ArenaRounds[2].Waves[2].Creatures[1].NumCreatures	1;
	ArenaRounds[2].Waves[2].Creatures[1].DeathScore		15;
	ArenaRounds[2].Waves[2].Creatures[1].CreatureType	"CREATURE_FULLMOON_BALVERINE";
	ArenaRounds[2].Waves[2].Creatures[1].HUDType		"HUD_QUEST_ICON_WHITE_BALVERINE";
	ArenaRounds[2].Waves[3].NumWaveCreatures			2;
	ArenaRounds[2].Waves[3].ShortWave					BFALSE;
	ArenaRounds[2].Waves[3].Creatures[0].NumCreatures	6;
	ArenaRounds[2].Waves[3].Creatures[0].DeathScore		9;
	ArenaRounds[2].Waves[3].Creatures[0].CreatureType	"CREATURE_BALVERINE_01";
	ArenaRounds[2].Waves[3].Creatures[0].HUDType		"HUD_ICON_BALVERINE_PELT";
	ArenaRounds[2].Waves[3].Creatures[1].NumCreatures	2;
	ArenaRounds[2].Waves[3].Creatures[1].DeathScore		15;
	ArenaRounds[2].Waves[3].Creatures[1].CreatureType	"CREATURE_FULLMOON_BALVERINE";
	ArenaRounds[2].Waves[3].Creatures[1].HUDType		"HUD_QUEST_ICON_WHITE_BALVERINE";

	ArenaRounds[3].NumWaves								4;
	ArenaRounds[3].Waves[0].NumWaveCreatures		1;
	ArenaRounds[3].Waves[0].ShortWave					BFALSE;
	ArenaRounds[3].Waves[0].Creatures[0].NumCreatures	8;
	ArenaRounds[3].Waves[0].Creatures[0].DeathScore		5;
	ArenaRounds[3].Waves[0].Creatures[0].CreatureType	"CREATURE_OK_UNDEAD_SOLDIER_SWORD_NO_FX";
	ArenaRounds[3].Waves[0].Creatures[0].HUDType		"HUD_QUEST_ICON_UNDEAD";
	ArenaRounds[3].Waves[1].NumWaveCreatures		2;
	ArenaRounds[3].Waves[1].ShortWave					BFALSE;
	ArenaRounds[3].Waves[1].Creatures[0].NumCreatures	6;
	ArenaRounds[3].Waves[1].Creatures[0].DeathScore		5;
	ArenaRounds[3].Waves[1].Creatures[0].CreatureType	"CREATURE_OK_UNDEAD_SOLDIER_SWORD_NO_FX";
	ArenaRounds[3].Waves[1].Creatures[0].HUDType		"HUD_QUEST_ICON_UNDEAD";
	ArenaRounds[3].Waves[1].Creatures[1].NumCreatures	2;
	ArenaRounds[3].Waves[1].Creatures[1].DeathScore		7;
	ArenaRounds[3].Waves[1].Creatures[1].CreatureType	"CREATURE_OK_UNDEAD_LIEUTENANT_NO_FX";
	ArenaRounds[3].Waves[1].Creatures[1].HUDType		"HUD_QUEST_ICON_UNDEAD_LIEUTENANT";
	ArenaRounds[3].Waves[2].NumWaveCreatures		2;
	ArenaRounds[3].Waves[2].ShortWave					BFALSE;
	ArenaRounds[3].Waves[2].Creatures[0].NumCreatures	4;
	ArenaRounds[3].Waves[2].Creatures[0].DeathScore		5;
	ArenaRounds[3].Waves[2].Creatures[0].CreatureType	"CREATURE_OK_UNDEAD_SOLDIER_SWORD_NO_FX";
	ArenaRounds[3].Waves[2].Creatures[0].HUDType		"HUD_QUEST_ICON_UNDEAD";
	ArenaRounds[3].Waves[2].Creatures[1].NumCreatures	4;
	ArenaRounds[3].Waves[2].Creatures[1].DeathScore		7;
	ArenaRounds[3].Waves[2].Creatures[1].CreatureType	"CREATURE_OK_UNDEAD_LIEUTENANT_NO_FX";
	ArenaRounds[3].Waves[2].Creatures[1].HUDType		"HUD_QUEST_ICON_UNDEAD_LIEUTENANT";
	ArenaRounds[3].Waves[3].NumWaveCreatures		1;
	ArenaRounds[3].Waves[3].ShortWave					BFALSE;
	ArenaRounds[3].Waves[3].Creatures[0].NumCreatures	8;
	ArenaRounds[3].Waves[3].Creatures[0].DeathScore		5;
	ArenaRounds[3].Waves[3].Creatures[0].CreatureType	"CREATURE_OK_UNDEAD_LIEUTENANT_NO_FX";
	ArenaRounds[3].Waves[3].Creatures[0].HUDType		"HUD_QUEST_ICON_UNDEAD";

	ArenaRounds[4].NumWaves					4;
	ArenaRounds[4].Waves[0].NumWaveCreatures		2;
	ArenaRounds[4].Waves[0].ShortWave					BFALSE;
	ArenaRounds[4].Waves[0].Creatures[0].NumCreatures	4;
	ArenaRounds[4].Waves[0].Creatures[0].DeathScore		9;
	ArenaRounds[4].Waves[0].Creatures[0].CreatureType	"CREATURE_BANDIT_GRUNT_LEVEL2";
	ArenaRounds[4].Waves[0].Creatures[0].HUDType		"HUD_QUEST_ICON_BANDIT_03";
	ArenaRounds[4].Waves[0].Creatures[1].NumCreatures	2;
	ArenaRounds[4].Waves[0].Creatures[1].DeathScore		9;
	ArenaRounds[4].Waves[0].Creatures[1].CreatureType	"CREATURE_BANDIT_ARCHER_LEVEL2";
	ArenaRounds[4].Waves[0].Creatures[1].HUDType		"HUD_QUEST_ICON_BANDIT_02";
	ArenaRounds[4].Waves[1].NumWaveCreatures		2;
	ArenaRounds[4].Waves[1].ShortWave					BFALSE;
	ArenaRounds[4].Waves[1].Creatures[0].NumCreatures	4;
	ArenaRounds[4].Waves[1].Creatures[0].DeathScore		9;
	ArenaRounds[4].Waves[1].Creatures[0].CreatureType	"CREATURE_BANDIT_ARCHER_LEVEL2";
	ArenaRounds[4].Waves[1].Creatures[0].HUDType		"HUD_QUEST_ICON_BANDIT_03";
	ArenaRounds[4].Waves[1].Creatures[1].NumCreatures	4;
	ArenaRounds[4].Waves[1].Creatures[1].DeathScore		10;
	ArenaRounds[4].Waves[1].Creatures[1].CreatureType	"CREATURE_BANDIT_LEADER_LEVEL2";
	ArenaRounds[4].Waves[1].Creatures[1].HUDType		"HUD_QUEST_ICON_BANDIT_04";
	ArenaRounds[4].Waves[2].NumWaveCreatures		2;
	ArenaRounds[4].Waves[2].ShortWave					BFALSE;
	ArenaRounds[4].Waves[2].Creatures[0].NumCreatures	4;
	ArenaRounds[4].Waves[2].Creatures[0].DeathScore		10;
	ArenaRounds[4].Waves[2].Creatures[0].CreatureType	"CREATURE_BANDIT_GRUNT_LEVEL3";
	ArenaRounds[4].Waves[2].Creatures[0].HUDType		"HUD_QUEST_ICON_BANDIT_04";
	ArenaRounds[4].Waves[2].Creatures[1].NumCreatures	4;
	ArenaRounds[4].Waves[2].Creatures[1].DeathScore		11;
	ArenaRounds[4].Waves[2].Creatures[1].CreatureType	"CREATURE_ASSASSIN";
	ArenaRounds[4].Waves[2].Creatures[1].HUDType		"HUD_QUEST_ICON_BANDIT_06";
	ArenaRounds[4].Waves[3].NumWaveCreatures		2;
	ArenaRounds[4].Waves[3].ShortWave					BFALSE;
	ArenaRounds[4].Waves[3].Creatures[0].NumCreatures	4;
	ArenaRounds[4].Waves[3].Creatures[0].DeathScore		10;
	ArenaRounds[4].Waves[3].Creatures[0].CreatureType	"CREATURE_BANDIT_ARCHER_LEVEL3";
	ArenaRounds[4].Waves[3].Creatures[0].HUDType		"HUD_QUEST_ICON_BANDIT_04";
	ArenaRounds[4].Waves[3].Creatures[1].NumCreatures	4;
	ArenaRounds[4].Waves[3].Creatures[1].DeathScore		11;
	ArenaRounds[4].Waves[3].Creatures[1].CreatureType	"CREATURE_BANDIT_LEADER_LEVEL3";
	ArenaRounds[4].Waves[3].Creatures[1].HUDType		"HUD_QUEST_ICON_BANDIT_06";

	ArenaRounds[5].NumWaves								1;
	ArenaRounds[5].Waves[0].NumWaveCreatures			1;
	ArenaRounds[5].Waves[0].ShortWave					BFALSE;
	ArenaRounds[5].Waves[0].Creatures[0].NumCreatures	2;
	ArenaRounds[5].Waves[0].Creatures[0].DeathScore		40;
	ArenaRounds[5].Waves[0].Creatures[0].CreatureType	"CREATURE_EARTH_TROLL_START_STANDING";

	ArenaRounds[6].NumWaves								1;
	ArenaRounds[6].Waves[0].NumWaveCreatures			1;
	ArenaRounds[6].Waves[0].ShortWave					BFALSE;
	ArenaRounds[6].Waves[0].Creatures[0].NumCreatures	2;
	ArenaRounds[6].Waves[0].Creatures[0].DeathScore		50;
	ArenaRounds[6].Waves[0].Creatures[0].CreatureType	"CREATURE_ROCK_TROLL_START_STANDING";
	
	ArenaRounds[7].NumWaves								1;
	ArenaRounds[7].Waves[0].NumWaveCreatures			1;
	ArenaRounds[7].Waves[0].ShortWave					BFALSE;
	ArenaRounds[7].Waves[0].Creatures[0].NumCreatures	1;
	ArenaRounds[7].Waves[0].Creatures[0].DeathScore		100;
	ArenaRounds[7].Waves[0].Creatures[0].CreatureType	"CREATURE_SCORPION_KING";

	//*************************************************************************************************************************
	// HeroSouls Rounds
	//*************************************************************************************************************************
	HeroSoulsRounds[0].NumWaves								2;
	HeroSoulsRounds[0].Waves[0].NumWaveCreatures			2;
	HeroSoulsRounds[0].Waves[0].Creatures[0].NumCreatures	1;
	HeroSoulsRounds[0].Waves[0].Creatures[0].CreatureType	"CREATURE_MINION_WARDOG";
	HeroSoulsRounds[0].Waves[0].Creatures[0].Location		"HSSouthEast";
	HeroSoulsRounds[0].Waves[0].Creatures[1].NumCreatures	1;
	HeroSoulsRounds[0].Waves[0].Creatures[1].CreatureType	"CREATURE_EARTH_TROLL";
	HeroSoulsRounds[0].Waves[0].Creatures[1].Location		"HSSouth";
	HeroSoulsRounds[0].Waves[1].NumWaveCreatures			3;
	HeroSoulsRounds[0].Waves[1].Creatures[0].NumCreatures	2;
	HeroSoulsRounds[0].Waves[1].Creatures[0].CreatureType	"CREATURE_ROCK_TROLL_START_STANDING";
	HeroSoulsRounds[0].Waves[1].Creatures[0].Location		"HSTroll";
	HeroSoulsRounds[0].Waves[1].Creatures[1].NumCreatures	2;
	HeroSoulsRounds[0].Waves[1].Creatures[1].CreatureType	"CREATURE_MINION_WARDOG";
	HeroSoulsRounds[0].Waves[1].Creatures[1].Location		"HSBalverine";
	HeroSoulsRounds[0].Waves[1].Creatures[2].NumCreatures	2;
	HeroSoulsRounds[0].Waves[1].Creatures[2].CreatureType	"CREATURE_MINION_DREADWINGS";
	HeroSoulsRounds[0].Waves[1].Creatures[2].Location		"HSMinion";
	
	HeroSoulsRounds[1].NumWaves								2;
	HeroSoulsRounds[1].Waves[0].NumWaveCreatures			2;
	HeroSoulsRounds[1].Waves[0].Creatures[0].NumCreatures	2;
	HeroSoulsRounds[1].Waves[0].Creatures[0].CreatureType	"CREATURE_BALVERINE_01";
	HeroSoulsRounds[1].Waves[0].Creatures[0].Location		"HSBalverine";
	HeroSoulsRounds[1].Waves[0].Creatures[1].NumCreatures	2;
	HeroSoulsRounds[1].Waves[0].Creatures[1].CreatureType	"CREATURE_MINION_WARDOG";
	HeroSoulsRounds[1].Waves[0].Creatures[1].Location		"HSMinion";
	HeroSoulsRounds[1].Waves[1].NumWaveCreatures			2;
	HeroSoulsRounds[1].Waves[1].Creatures[0].NumCreatures	3;
	HeroSoulsRounds[1].Waves[1].Creatures[0].CreatureType	"CREATURE_BALVERINE_01";
	HeroSoulsRounds[1].Waves[1].Creatures[0].Location		"HSBalverine";
	HeroSoulsRounds[1].Waves[1].Creatures[1].NumCreatures	3;
	HeroSoulsRounds[1].Waves[1].Creatures[1].CreatureType	"CREATURE_MINION_DREADWINGS";
	HeroSoulsRounds[1].Waves[1].Creatures[1].Location		"HSMinion";
	
	HeroSoulsRounds[2].NumWaves								2;
	HeroSoulsRounds[2].Waves[0].NumWaveCreatures			1;
	HeroSoulsRounds[2].Waves[0].Creatures[0].NumCreatures	3;
	HeroSoulsRounds[2].Waves[0].Creatures[0].CreatureType	"CREATURE_MINION_DREADWINGS";
	HeroSoulsRounds[2].Waves[0].Creatures[0].Location		"HSMinion";
	HeroSoulsRounds[2].Waves[1].NumWaveCreatures			2;
	HeroSoulsRounds[2].Waves[1].Creatures[0].NumCreatures	2;
	HeroSoulsRounds[2].Waves[1].Creatures[0].CreatureType	"CREATURE_SUMMONER_01";
	HeroSoulsRounds[2].Waves[1].Creatures[0].Location		"HSTroll";
	HeroSoulsRounds[2].Waves[1].Creatures[1].NumCreatures	4;
	HeroSoulsRounds[2].Waves[1].Creatures[1].CreatureType	"CREATURE_MINION_DREADWINGS";
	HeroSoulsRounds[2].Waves[1].Creatures[1].Location		"HSMinion";
	
#end_definition



Apathy Cannot Inspire.
Ambivalence cannot lead.
Loved me. Feared me.
Changed me. Killed me.
Anything would be something.
But nothing is worst of all.

[Updated on: Sun, 09 March 2014 11:30]

Report message to a moderator

Re: Has anyone looked at the Anniversary Edition? [message #70097 is a reply to message #70096] Sun, 09 March 2014 11:36 Go to previous messageGo to next message
Keshire is currently offline  Keshire
Messages: 1266
Registered: July 2005

Administrator
From the creatures.def

//*************************************************************************************************
#definition_template CREATURE CREATURE_BASE_TEMPLATE

	Components.Add("CTCAnimationComplex");
	Components.Add("CTCGraphicAppearance");
	Components.Add("CTCTalk");
	Components.Add("CTCCreatureNavigation");
	Components.Add("CTCAvoidRegionExit");
	<CCreatureNavigationDef>
		MinPathCost			1.0;
		MaxPathCost			10.0;
		Radius				0.5;
	<\CCreatureNavigationDef>
	Components.Add("CTCScriptedControl");
	Components.Add("CTCCreatureModeManager");
	Components.Add("CTCEntityEvents");
	Components.Add("CTCDayOrNightOnlySupport");
	Components.Add("CTCVolumeContainmentTracker");
	
	<CTCVolumeContainmentTrackerDef>
		CalculateBlendedLightingChannel FALSE;
		UpdateEveryFrame FALSE;
	<\CTCVolumeContainmentTrackerDef>	
	
	Components.Add("CTCHitLocations");
	<CHitLocationsDef>
		HitLocations.Add(HIT_LOCATION_CREATURE_DEFAULT);
	<\CHitLocationsDef>

	IsDrawable				TRUE;
	Components.Add("CTCEmoteIcon");
	
//	RenderFadeDistance		THING_FADE_DIST_MEDIUM;
	RenderFadeDistance		THING_FADE_DIST_CREATURES;
	PersistenceFlags		EPF_MOVING;
	
	LeaveDeadCreature		TRUE;
	
	<CWeaponDef>
		FlourishParticles										CObjectAugmentationParticleSet(0,1,FLOURISH_WISP_SHORT_01, FLOURISH_WISP_LONG_01, 0, 0, "AUG_01", "AUG_02");
		FlourishSpecialWeaponTrail									CWeaponTrailGraphicSet(SPRITE_WEAPON_TRAIL_FLOURISH_01, SPRITE_WEAPON_TRAIL_FLOURISH_01);
		WeaponTrails[AUGMENTATION_NULL]								CWeaponTrailGraphicSet(GRAPHIC_WEAPON_TRAIL, GRAPHIC_WEAPON_TRAIL2);
		WeaponTrails[AUGMENTATION_FLAME]							CWeaponTrailGraphicSet(SPRITE_WEAPON_TRAIL_FIRE_01, SPRITE_WEAPON_TRAIL_FIRE_01);
		WeaponTrails[AUGMENTATION_LIGHTNING]						CWeaponTrailGraphicSet(SPRITE_WEAPON_TRAIL_LIGHTNING_01, SPRITE_WEAPON_TRAIL_LIGHTNING_01);
		WeaponTrails[AUGMENTATION_LIGHTNING|AUGMENTATION_FLAME]		CWeaponTrailGraphicSet(SPRITE_WEAPON_TRAIL_FIRE_LIGHTNING_01, SPRITE_WEAPON_TRAIL_FIRE_LIGHTNING_01);
	<\CWeaponDef>
	
	<CTargetingDef>
		Type				TARGETING_MELEE | TARGETING_SHOOTABLE | TARGETING_ZTARGETING;
		
//		RangeSpecialAbility		20.0;
		TargetingRanges[TARGETING_USABLE]		4.0;
		TargetingRanges[TARGETING_TALKABLE]		6.0;
		TargetingRanges[TARGETING_STAB]			2.5;
		TargetingRanges[TARGETING_SHOOTABLE]	28.0;
		TargetingRanges[TARGETING_MELEE]		14.0;
		
		PreferPlayerWeight						1.25;
		PreferNonCombatantsWeight				2.0;
		PreferLastAttackerWeight				2.1;	// prefer your last attacker over hero
		PreferCurrentBestEnemyWeight			3.0;	// prefer your current target
	<\CTargetingDef>
	
	DeadBodyDecayEffect		DEATH_CRUMBLE_HUMAN;

	<CLookDef>
		EyesTurnRangeXY		20.0;
		EyesTurnRangeYZ		0.0;
		HeadTurnRangeXY		135.0;
		HeadTurnRangeYZUp	45.0;
		HeadTurnRangeYZDown	45.0;
		CutOffNoLooking		14.0;
	<\CLookDef>

	Components.Add("CTCOverheadDisplay");
	<COverheadDisplayDef>
		DisplayDamage		TRUE;
		DisplayRepair		TRUE;
		DisplayRenown		FALSE;
	<\COverheadDisplayDef>

	<CCreatureModeDef>
		DefaultCreatureMode				MODE_STAND;
		InitialCreatureMode				MODE_NULL;
		DefaultWeaponCreatureMode		MODE_CARRYING_WEAPON_STAND;
	<\CCreatureModeDef>

	<CEntitySoundDef>
		SoundMap.AddCriteria("FIRE_DEFAULT", "ON_FIRE");
	<\CEntitySoundDef>	

	Components.Add("CTCAIScratchpad");
	<CAIScratchpadDef>
		ThankingPhrase					TEXT_AI_SHOP_CUSTOMER_THANKING; //TEXT_AI_THANKING_PHRASE_BS_VILLAGER;
		IgnoringPhrase					TEXT_AI_SHOP_CUSTOMER_IGNORED; //TEXT_AI_IGNORING_PHRASE_BS_VILLAGER;
		WanderCentrePoint.X				0.0;
		WanderCentrePoint.Y				0.0;
		WanderCentrePoint.Z				0.0;
		WanderMinDistance				0.0;
		WanderMaxDistance				3.0;
		GossipCounter					0;
		MaxGossipPhrase					0;
		ScriptingStateGroup				ESSG_NONE;
		FollowDistance					1.0;
		MaxHeroReactionDistance			0.0;
		ActionFrequency					-1;
		ActionFrequencyVariation		0.0;
		Action							"";
		FaceHeroForAction				BTRUE;
		TargetName						"TestTarget";
		BeerRequestPhrase				TEXT_AI_TAVERN_REQUEST_BEER; //TEXT_AI_BEER_REQUEST_PHRASE;
	<\CAIScratchpadDef>
	
	<CCreatureDef>
		Stats.ExperienceWorth	0;
		Stats.RenownWorth		0;

		Stats.MoralityForKill		0;
		Stats.MoralityForWeaponHit	0;
		Stats.MoralityForPunch		0;

		RespawnWaitInDaysMin	0;
		RespawnWaitInDaysMax	0;
		RespawnWaitInFramesMin	0;
		RespawnWaitInFramesMax	0;
	<\CCreatureDef>
	
	<CDecapitationDef>
		Head				OBJECT_SEVERED_HEAD;
		BodyParticleEffect	BLOOD_SPURT;
	<\CDecapitationDef>
	
	AbleToStrafe		FALSE;	
	
	Components.Add("CTCSummonableCreature");
	<CSummonableCreatureDef>
		Rank								-100;
		SummonedBrain						"BRAIN_SUMMONED_HORNET";
	<\CSummonableCreatureDef>
	
	Components.Add("CTCTurncoat");
	<CTurncoatDef>
		Turncoatable							BFALSE;
		TurncoatedEffect						TURNCOAT_ACTIVE;
		TurncoatActivateEffect					TURNCOAT_TURNED;
		TurncoatDeactivateEffect				TURNCOAT_DEACTIVATE;
		MinimumResistance						5.0;
		TimeDelayBeforeResistanceRecoverySecs	2.0;
		ResistanceRecoveryPerSec				2.0;
		
		TurncoatStageEffects[0]					TURNCOAT_LEVEL_01;
		TurncoatStageEffects[1]					TURNCOAT_LEVEL_02;
		TurncoatStageEffects[2]					TURNCOAT_LEVEL_03;
		TurncoatStageEffects[3]					TURNCOAT_LEVEL_04;
		TurncoatStageEffects[4]					TURNCOAT_LEVEL_05;
		
		PercentageOfHealthAsResistance			1.0;
		ExtraResistance							0.0;
	<\CTurncoatDef>
	
	Components.Add("CTCSleep");

	Health 1;
	AddToComboMultiplierOnHit		TRUE;
	GiveHeroStatChangesOnBeingHit	TRUE;

	<CPerceivedThingDef>
		SightRadius 10;
		FieldOfView 120;
		SoundRadius 8;
	<\CPerceivedThingDef>
#end_definition



Apathy Cannot Inspire.
Ambivalence cannot lead.
Loved me. Feared me.
Changed me. Killed me.
Anything would be something.
But nothing is worst of all.
Re: Has anyone looked at the Anniversary Edition? [message #70098 is a reply to message #70096] Sun, 09 March 2014 11:49 Go to previous messageGo to next message
Keshire is currently offline  Keshire
Messages: 1266
Registered: July 2005

Administrator
creature_hero.def contains the cappearance and all the animation definitions, WITH COMMENTS.

As well as all the morph stuff.

As far as I can tell all the quest stuff is still hard coded.



Apathy Cannot Inspire.
Ambivalence cannot lead.
Loved me. Feared me.
Changed me. Killed me.
Anything would be something.
But nothing is worst of all.
Re: Has anyone looked at the Anniversary Edition? [message #70099 is a reply to message #70098] Sun, 09 March 2014 13:29 Go to previous messageGo to next message
asmcint is currently offline  asmcint
Messages: 1360
Registered: April 2010
Location: Behind the beef

Moderator
That's pretty damn cool.

Off Topic Rant


Wonder if this is their attempt at making the game easier to mod without offering any direct help that would get them fired.


Read the site rules, as well as individual thread rules, stickies and announcements, and use search, or you will have smartassy or exasperated ownage rained down upon you by the site's crack team of mods and admins. Also, you can find all you need to get started on modding here.
Re: Has anyone looked at the Anniversary Edition? [message #70100 is a reply to message #70099] Sun, 09 March 2014 14:02 Go to previous messageGo to next message
Keshire is currently offline  Keshire
Messages: 1266
Registered: July 2005

Administrator
asmcint wrote on Sun, 09 March 2014 15:29

That's pretty damn cool.

Wonder if this is their attempt at making the game easier to mod without offering any direct help that would get them fired.


I doubt it, it was probably lazyness. Fable TLC had an option to run uncompiled defs right? It's been awhile. I'll reinstall and see what I can make happen.



Apathy Cannot Inspire.
Ambivalence cannot lead.
Loved me. Feared me.
Changed me. Killed me.
Anything would be something.
But nothing is worst of all.
Re: Has anyone looked at the Anniversary Edition? [message #70101 is a reply to message #70100] Sun, 09 March 2014 15:11 Go to previous messageGo to next message
asmcint is currently offline  asmcint
Messages: 1360
Registered: April 2010
Location: Behind the beef

Moderator
Okay, but the defs weren't decompiled by default, were they? Confused

Read the site rules, as well as individual thread rules, stickies and announcements, and use search, or you will have smartassy or exasperated ownage rained down upon you by the site's crack team of mods and admins. Also, you can find all you need to get started on modding here.
Re: Has anyone looked at the Anniversary Edition? [message #70102 is a reply to message #70101] Sun, 09 March 2014 18:46 Go to previous messageGo to next message
Keshire is currently offline  Keshire
Messages: 1266
Registered: July 2005

Administrator
asmcint wrote on Sun, 09 March 2014 17:11

Okay, but the defs weren't decompiled by default, were they? Confused


Well, the decompiling that we did was done with Fable Explorer
..\Fable - The Lost Chapters\data\CompiledDefs
frontend.bin
game.bin
names.bin
script.bin


Fable anniversary has the uncompiled versions of these

There's a userst.ini option for UseCompiledDefs (like the UseCompiledWLD), but I'm just getting a crash trying to use it. So I'm missing something I'm sure.

Edit: Part of what this means is that we see how they built the bin files, and see all the options before they converted them all to hashes. We now have all the unknowns and actual names needed for Fable Explorer.
  • Attachment: Defs.zip
    (Size: 1.43MB, Downloaded 212 times)



Apathy Cannot Inspire.
Ambivalence cannot lead.
Loved me. Feared me.
Changed me. Killed me.
Anything would be something.
But nothing is worst of all.

[Updated on: Sun, 09 March 2014 18:50]

Report message to a moderator

Re: Has anyone looked at the Anniversary Edition? [message #70111 is a reply to message #70096] Tue, 11 March 2014 14:10 Go to previous messageGo to next message
Keshire is currently offline  Keshire
Messages: 1266
Registered: July 2005

Administrator
Thought this was pretty funny
#definition 		OPINION_SOURCE		OPINION_SOURCE_SCARY_FIRE specialises OPINION_SOURCE_BASE
	ProducedOpinion[OPINION_RENOWN]				1.0;
	ProducedOpinion[OPINION_MORALITY]			-1.0;
	ProducedOpinion[OPINION_SCARINESS]			1.0;
	ReactNonstop								TRUE;
	ReactionFlagDefault							FALSE;
	// let's allow villagers to react to themselves if they've become a scary fire!
	ReactToSelfPermitted						TRUE;
	// only FLEE is designed to work in a reacting to self situation
	ReactionFlag[OPINION_REACTION_TYPE_FLEE]	TRUE;

	RestrictToFactionAndAllies					FACTION_VILLAGERS; // villagers only



Apathy Cannot Inspire.
Ambivalence cannot lead.
Loved me. Feared me.
Changed me. Killed me.
Anything would be something.
But nothing is worst of all.
Re: Has anyone looked at the Anniversary Edition? [message #70112 is a reply to message #70111] Tue, 11 March 2014 18:19 Go to previous messageGo to next message
asmcint is currently offline  asmcint
Messages: 1360
Registered: April 2010
Location: Behind the beef

Moderator
Keshire wrote on Tue, 11 March 2014 17:10

Thought this was pretty funny
#definition 		OPINION_SOURCE		OPINION_SOURCE_SCARY_FIRE specialises OPINION_SOURCE_BASE
	ProducedOpinion[OPINION_RENOWN]				1.0;
	ProducedOpinion[OPINION_MORALITY]			-1.0;
	ProducedOpinion[OPINION_SCARINESS]			1.0;
	ReactNonstop								TRUE;
	ReactionFlagDefault							FALSE;
	// let's allow villagers to react to themselves if they've become a scary fire!
	ReactToSelfPermitted						TRUE;
	// only FLEE is designed to work in a reacting to self situation
	ReactionFlag[OPINION_REACTION_TYPE_FLEE]	TRUE;

	RestrictToFactionAndAllies					FACTION_VILLAGERS; // villagers only



Welp, the devs over at Lionhead certainly haven't lost their sense of humor. Very Happy


Read the site rules, as well as individual thread rules, stickies and announcements, and use search, or you will have smartassy or exasperated ownage rained down upon you by the site's crack team of mods and admins. Also, you can find all you need to get started on modding here.
Re: Has anyone looked at the Anniversary Edition? [message #70114 is a reply to message #70112] Tue, 11 March 2014 19:35 Go to previous messageGo to next message
Keshire is currently offline  Keshire
Messages: 1266
Registered: July 2005

Administrator
asmcint wrote on Tue, 11 March 2014 20:19

Keshire wrote on Tue, 11 March 2014 17:10

Thought this was pretty funny
#definition 		OPINION_SOURCE		OPINION_SOURCE_SCARY_FIRE specialises OPINION_SOURCE_BASE
	ProducedOpinion[OPINION_RENOWN]				1.0;
	ProducedOpinion[OPINION_MORALITY]			-1.0;
	ProducedOpinion[OPINION_SCARINESS]			1.0;
	ReactNonstop								TRUE;
	ReactionFlagDefault							FALSE;
	// let's allow villagers to react to themselves if they've become a scary fire!
	ReactToSelfPermitted						TRUE;
	// only FLEE is designed to work in a reacting to self situation
	ReactionFlag[OPINION_REACTION_TYPE_FLEE]	TRUE;

	RestrictToFactionAndAllies					FACTION_VILLAGERS; // villagers only



Welp, the devs over at Lionhead certainly haven't lost their sense of humor. Very Happy


Disabling the ReactToSelfPermitted should make for a pretty funny situation too.



Apathy Cannot Inspire.
Ambivalence cannot lead.
Loved me. Feared me.
Changed me. Killed me.
Anything would be something.
But nothing is worst of all.
Re: Has anyone looked at the Anniversary Edition? [message #70214 is a reply to message #70096] Wed, 02 April 2014 07:23 Go to previous message
Keshire is currently offline  Keshire
Messages: 1266
Registered: July 2005

Administrator
I knew there were combo's but I didn't know they effected the combo multiplier too. Or maybe I've just forgotten.

		AttackHistoryCombos.Add(CAttackHistoryCombo(1.5, Add(ATTACK_DIFFERENT)));
		AttackHistoryCombos.Add(CAttackHistoryCombo(2.0, Add(ATTACK_SPECIFIC, DAMAGE_MELEE), Add(ATTACK_SPECIFIC, DAMAGE_PROJECTILE)));
		AttackHistoryCombos.Add(CAttackHistoryCombo(2.0, Add(ATTACK_SPECIFIC, DAMAGE_PROJECTILE), Add(ATTACK_SPECIFIC, DAMAGE_MELEE)));
		AttackHistoryCombos.Add(CAttackHistoryCombo(2.5, Add(ATTACK_SPECIFIC, DAMAGE_FIRE), Add(ATTACK_SPECIFIC, DAMAGE_LIGHTNING), Add(ATTACK_SPECIFIC, DAMAGE_FIRE)));


I wonder why there isn't a 3 way combo between melee, ranged, and magic?



Apathy Cannot Inspire.
Ambivalence cannot lead.
Loved me. Feared me.
Changed me. Killed me.
Anything would be something.
But nothing is worst of all.
Previous Topic: FABLE Anniversary Lion Head WTF man?
Next Topic: Jack's voice
Goto Forum:
  


Current Time: Fri Apr 10 01:47:47 PDT 2020

Total time taken to generate the page: 0.01067 seconds