SimDing0 Posted December 31, 2004 Share Posted December 31, 2004 If anyone knows any more actions that work in SoA, please add them. I think MakeGlobal(), SwingOnce() and SetCutsceneLite() might, but I haven't confirmed. APPEND ~ACTION.IDS~ ~31 SpellRES(S:RES*,O:Target*)~ UNLESS ~31 SpellRES(S:RES*,O:Target*)~ APPEND ~ACTION.IDS~ ~95 SpellPointRES(S:RES*,P:Target*)~ UNLESS ~95 SpellPointRES(S:RES*,P:Target*)~ APPEND ~ACTION.IDS~ ~113 ForceSpellRES(S:RES*,O:Target)~ UNLESS ~113 ForceSpellRES(S:RES*,O:Target)~ APPEND ~ACTION.IDS~ ~114 ForceSpellPointRES(S:RES*,P:Target)~ UNLESS ~114 ForceSpellPointRES(S:RES*,P:Target)~ APPEND ~ACTION.IDS~ ~160 ApplySpellRES(S:RES*,O:Target)~ UNLESS ~160 ApplySpellRES(S:RES*,O:Target)~ APPEND ~ACTION.IDS~ ~181 ReallyForceSpellRES(S:RES*,O:Target)~ UNLESS ~181 ReallyForceSpellRES(S:RES*,O:Target)~ APPEND ~ACTION.IDS~ ~191 SpellNoDecRES(S:RES*,O:Target*)~ UNLESS ~191 SpellNoDecRES(S:RES*,O:Target*)~ APPEND ~ACTION.IDS~ ~192 SpellPointNoDecRES(S:RES*,P:Target*)~ UNLESS ~192 SpellPointNoDecRES(S:RES*,P:Target*)~ APPEND ~ACTION.IDS~ ~240 ReallyForceSpellDeadRES(S:RES*,O:Target)~ UNLESS ~240 ReallyForceSpellDeadRES(S:RES*,O:Target)~ APPEND ~ACTION.IDS~ ~318 ForceSpellRangeRES(S:RES*,O:Target)~ UNLESS ~318 ForceSpellRangeRES(S:RES*,O:Target)~ APPEND ~ACTION.IDS~ ~319 ForceSpellPointRangeRES(S:RES*,P:Target)~ UNLESS ~319 ForceSpellPointRangeRES(S:RES*,P:Target)~ APPEND ~ACTION.IDS~ ~337 ReallyForceSpellPointRES(S:RES*,P:Target*)~ UNLESS ~337 ReallyForceSpellPointRES(S:RES*,P:Target*)~ APPEND ~TRIGGER.IDS~ ~0x4031 HaveSpellRES(S:Spell*)~ UNLESS ~0x4031 HaveSpellRES(S:Spell*)~ Link to comment
Andyr Posted December 31, 2004 Share Posted December 31, 2004 I remember someone posting they think they all do; but I don't recall where. Link to comment
SimDing0 Posted December 31, 2004 Author Share Posted December 31, 2004 Avenger. He thinks many things. Link to comment
CamDawg Posted February 24, 2005 Share Posted February 24, 2005 This is included in alpha v2. Link to comment
CamDawg Posted February 26, 2005 Share Posted February 26, 2005 One more item: ActuallyInCombat() is a ToB trigger that works in SoA. Both asylum.bcs and frenneda.bcs use this trigger in bogstandard SoA. APPEND ~TRIGGER.IDS~ ~0x40D5 ActuallyInCombat()~ UNLESS ~0x40D5 ActuallyInCombat()~ This is also included in alpha v2. Link to comment
cmorgan Posted August 7, 2007 Share Posted August 7, 2007 Sorry for the Necro-Bump, olks, but I have been researching this all day at PPGand G3; I am looking for a list of actions and triggers in ToB that *don't* work, to check for SoA based Tutu compatibility. I am about to rebuild this manually by doing a diff of SoA action.ids vs ToB action.ids and then referencing the BG2 Fixpack code, but if there is already a list, it will save me some serious time... I type teh slow. Link to comment
cmorgan Posted August 7, 2007 Share Posted August 7, 2007 OK, got 'em - I am absolutely sure that this must be posted *somewhere* in the IESDP, but I sure am having a huge bad day finding it. Here it is: ToB only action.ids calls > 325 GoToStartScreen() > 326 ExitPocketPlane() > 327 AddXP2DA(S:Column*) > 328 RemoveMapNote(P:Position*,I:STRREF*) > 329 TriggerWalkTo(O:Object*) > 330 AddAreaType(I:Type*AREATYPE) > 331 RemoveAreaType(I:Type*AREATYPE) > 332 AddAreaFlag(I:Type*AREAFLAG) > 333 RemoveAreaFlag(I:Type*AREAFLAG) > 334 StartDialogNoName(S:DialogFile*,O:Target*) > 335 SetTokenGlobal(S:GLOBAL*,S:Area*,S:Token*) > 336 MakeGlobal() > 337 ReallyForceSpellPoint(P:Target*,I:Spell*Spell) > 338 SetCursorState(I:BOOL*BOOLEAN) > 338 SetCutSceneLite(I:BOOL*BOOLEAN) > 339 SwingOnce() > 340 StaticSequence(O:Object*,I:Sequence*) > 341 StaticPalette(S:Palette*,O:Object*) ADDED BACK BY tob2soa.tph >>>> 31 SpellRES(S:RES*,O:Target*) ADDED BACK BY tob2soa.tph >>>>> 95 SpellPointRES(S:RES*,P:Target*) ADDED BACK BY tob2soa.tph >>>>> 113 ForceSpellRES(S:RES*,O:Target) ADDED BACK BY tob2soa.tph >>>>> 114 ForceSpellPointRES(S:RES*,P:Target) ADDED BACK BY tob2soa.tph >>>>> 160 ApplySpellRES(S:RES*,O:Target) ADDED BACK BY tob2soa.tph >>>>> 181 ReallyForceSpellRES(S:RES*,O:Target) ADDED BACK BY tob2soa.tph >>>>> 191 SpellNoDecRES(S:RES*,O:Target*) ADDED BACK BY tob2soa.tph >>>>> 192 SpellPointNoDecRES(S:RES*,P:Target*) ADDED BACK BY tob2soa.tph >>>>> 240 ReallyForceSpellDeadRES(S:RES*,O:Target) ADDED BACK BY tob2soa.tph >>>>> 318 ForceSpellRangeRES(S:RES*,O:Target) ADDED BACK BY tob2soa.tph >>>>> 319 ForceSpellPointRangeRES(S:RES*,P:Target) ADDED BACK BY tob2soa.tph >>>>> 337 ReallyForceSpellPointRES(S:RES*,P:Target*) > 342 DisplayStringHeadDead(O:Object*,I:StrRef*) > 343 MoveToExpansion() > 344 StartRainNow() > 345 SetSequence(I:Sequence*SEQ) > 346 DisplayStringNoNameHead(O:Object*,I:StrRef*) > 347 SetEncounterProbability(S:FromArea*,S:ToArea*,I:Probability*) > 348 SetupWish(I:Column*,I:Count*) > 349 SetupWishObject(O:Creature*,I:Count*) > 350 LeaveAreaLUAEntry(S:Area*,S:Entry*,P:Point*,I:Face*) > 351 LeaveAreaLUAPanicEntry(S:Area*,S:Entry*,P:Point*,I:Face*) ToB only actsleep.ids differences > 342 DisplayStringHeadDead(O:Object*,I:StrRef*) > 345 SetSequence(I:Sequence*SEQ) > 346 DisplayStringNoNameHead(O:Object*,I:StrRef*) > 347 SetEncounterProbability(S:FromArea*,S:ToArea*,I:Probability*) > 348 SetupWish(I:Column*,I:Count*) > 349 SetupWishObject(O:Creature*,I:Count*) > 350 LeaveAreaLUAEntry(S:Area*,S:Entry*,P:Point*,I:Face*) > 351 LeaveAreaLUAPanicEntry(S:Area*,S:Entry*,P:Point*, ToB only animate.ids > 0x1203 DRAGON_GREEN > 0x1204 DRAGON_AQUA > 0x1205 DRAGON_BLUE > 0x1206 DRAGON_BROWN > 0x1207 DRAGON_MULTICOLOR > 0x1208 DRAGON_PURPLE > 0x1300 DEMIGORGON > 0x7312 ELEMENTAL_FIRE_PURPLE > 0x7313 ELEMENTAL_FIRE_SMALL_PURPLE > 0x7314 BURNING_MAN > 0x7F3B SOLAR > 0x7F3C ANTISOLAR > 0x7F3D MELISSAN > 0x7F3E FIRE_GIANT > 0xE020 DONOT_USE > 0xE090 IC_MERILITH > 0xE0E0 IC_CORNUGONSKI > 0xE0F0 IC_ICE_GOLEM > 0xE0F1 IC_GLAB > 0xE0F2 IC_WAILING_VIRGIN SoA only animate.ids 0xe520 IC_LIZARDCASTER3 0xec00 IC_WIGHT 0xec10 IC_WIGHT2 0xec20 IC_WIGHT3 ToB only areatype.ids 128 CANRESTOTHER ToB only gender.ids 10 EXTRA2 11 EXTRA3 12 EXTRA4 13 EXTRA5 14 EXTRA6 15 EXTRA7 16 EXTRA8 17 EXTRA9 18 EXTRA10 ToB only instant.ids 327 AddXP2DA(S:Column*) 337 ReallyForceSpellPoint(P:Target,I:Spell*Spell) 342 DisplayStringHeadDead(O:Object*,I:StrRef*) 343 MoveToExpansion() 344 StartRainNow() 345 SetSequence(I:Sequence*SEQ) 346 DisplayStringNoNameHead(O:Object*,I:StrRef*) 347 SetEncounterProbability(S:FromArea*,S:ToArea*,I:Probability*) 348 SetupWish(I:Column*,I:Count*) 349 SetupWishObject(O:Creature*,I:Count*) 350 LeaveAreaLUAEntry(S:Area*,S:Entry*,P:Point*,I:Face*) 351 LeaveAreaLUAPanicEntry(S:Area*,S:Entry*,P:Point*,I:Face*) ToB only object.ids 76 NearestDoor 77 SecondNearestDoor 78 ThirdNearestDoor 79 FourthNearestDoor 80 FifthNearestDoor 81 SixthNearestDoor 82 SeventhNearestDoor 83 EighthNearestDoor 84 NinthNearestDoor 85 TenthNearestDoor ToB only projectl.ids 264 STRMVENG 266 TRAPSPIK 267 TRAPTIME 268 TRAPBOOM 269 SPDRBRTH 270 SPENBLD 271 DRAGGREE 272 GREEHIT race.ids 156 SOLAR 157 ANTISOLAR 158 PLANATAR 159 DARKPLANATAR spell.ids 1721 CLERIC_ENERGY_BLADES 1722 CLERIC_STORM_OF_VENGEANCE 1723 CLERIC_ELEMENTAL_SWARM 1724 CLERIC_GREATER_ELEMENTAL_SWARM 1725 CLERIC_GLOBE_OF_BLADES 1726 CLERIC_SUMMON_DEVA 1727 CLERIC_SUMMON_FALLEN_DEVA 1728 CLERIC_IMPLOSION 1729 CLERIC_MASS_RAISE_DEAD 1730 CLERIC_AURA_OF_FLAMING_DEATH 1731 CLERIC_ELEMENTAL_TRANSFORMATION_FIRE 1732 CLERIC_ELEMENTAL_TRANSFORMATION_EARTH 2025 TRAP_LIGHTNING_ORB1 2026 TRAP_LIGHTNING_ORB2 2027 TRAP_LIGHTNING_ORB3 2818 WIZARD_BIGBYS_CLENCHED_FIST 2918 WIZARD_BIGBYS_CRUSHING_HAND 2919 WIZARD_WISH 2920 WIZARD_ENERGY_BLADES 2921 WIZARD_IMPROVED_ALUCRITY 2922 WIZARD_DRAGONS_BREATH 2923 WIZARD_SUMMON_PLANATAR_GOOD 2924 WIZARD_SUMMON_PLANATAR_EVIL 2925 WIZARD_COMET 4321 BERSERKER_RAGE 4152 BARBARIAN_RAGE 4423 ASSASSIN_POISON 4811 MONK_STUNNING_BLOW 4815 MONK_LAY_ON_HANDS 4820 MONK_QUIVERING_PALM 3655 DM_IMPROVED_HASTE 3654 DM_FIRE_PROTECTION 3653 DM_COLD_PROTECTION 3652 DM_MAGIC_PROTECTION 3651 DM_SEE_INVISIBLE 3650 DM_SHIELD 3649 ENTER_POCKET_PLANE 3648 HOLD_PERSON_NO_SAVE 3647 DISPEL_NO_SAVE 3646 DEAD_MAGIC_AREA 3645 WILD_MAGIC_AREA 3644 BALOR_FIRE_SHIELD 3643 FAN_BLOW 3642 POISONOUS_CLOUD 3641 DECK_VITALITY_DRAIN 3640 DECK_XP_DRAIN 3639 DECK_PLAGUE 3638 DECK_TRIUMPH 3637 DECK_GUILE 3636 DECK_DEFIANCE 3635 DECK_STRIFE 3634 DECK_HIGH_PRIESTESS 3633 DECK_EMPRESS 3632 DECK_EMPEROR 3631 DECK_CONSTRUCT 3630 DECK_STRENGTH 3629 DECK_WHEEL 3628 SLOW_FREEZE 3627 FROZEN_DEATH 3626 DECK_DONJON 3625 DECK_RUIN 3624 DECK_VOID 3623 DECK_MAGICIAN 3622 DECK_SKULL 3621 DECK_KEY 3620 DECK_STAR 3619 DECK_THRONE 3618 DECK_MOON 3617 DECK_EURYALE 3616 DECK_FLAMES 3615 DECK_KNIGHT 3614 DECK_ROGUE 3613 DECK_TALONS 3612 DECK_FOOL 3611 DECK_COMET 3610 DECK_FATES 3609 DECK_GEM 3608 DECK_VIZIER 3607 DECK_JESTER 3606 DECK_SUN 3605 CHROMATIC_DEMON_YELLOW 3604 CHROMATIC_DEMON_GREEN 3603 CHROMATIC_DEMON_WHITE 3602 CHROMATIC_DEMON_RED 3601 SPECIAL_SWEET_AIR 3600 SAREVOK_SOULSTEAL 3599 FIRE_HEALING 3598 SAREVOK_FLASHY1 3597 BLUE_DRAGON_BREATH 3596 BROWN_DRAGON_BREATH 3595 YELLOW_DRAGON_BREATH 3594 DEMOGORGON_CHANGE 3593 ODREN_RITUAL_SCROLL 3592 HELM_RITUAL_SCROLL 3591 GAIN_ONE_STR_PERMANENT 3590 GAIN_ONE_CON_PERMANENT 3589 LOSE_ONE_INT_PERMANENT 3588 LOSE_ONE_DEX_PERMANENT 3587 LOSE_FIVE_LEVELS 3586 LOSE_FIFTEEN_LEVELS 3585 GAIN_MAGIC_RESIST_PERMANENT 3584 GAIN_HASTE_TEMPORARY 3583 POISON_NO_SAVE 3582 CONFUSION_NO_SAVE 3581 RESTORATION_IGNORE_RESIST 3580 IMPRISONMENT_NO_SAVE 3579 POWER_AMP 3578 GAIN_ONE_AC 3577 GAIN_ONE_THACO 3576 DENSE_PUDDING_SPLIT 3575 VORTEX_WEB 3574 IMOEN_BHAAL1 3573 IMOEN_BHAAL2 3572 CUTSCENE_HASTE 3571 SUCCUBUS_KISS 3570 SUMMON_FIRE_ELEMENTAL 3569 SUMMON_ICE_SALAMANDER 3568 MIMIC_POISON 3567 MIMIC_FIRE 3566 MIMIC_WEB 4900 WARRIOR_WHIRLWIND 4901 WARRIOR_GREATER_WHIRLWIND 4902 WARRIOR_DEATHBLOW 4903 WARRIOR_GREATER_DEATHBLOW 4904 WARRIOR_RESIST_MAGIC 4905 WARRIOR_CRITICAL_STRIKE 4906 WARRIOR_POWER_ATTACK 4907 WARRIOR_HARDINESS 4908 WARRIOR_WAR_CRY 4909 WARRIOR_SMITE 4910 ROGUE_SET_SPIKE_TRAP 4911 ROGUE_SET_EXPLODING_TRAP 4912 ROGUE_SET_TIME_TRAP 4913 ROGUE_EVASION 4914 ROGUE_GREATER_EVASION 4916 ROGUE_ASSASINATION 4917 ROGUE_AVOID_DEATH 4923 PALADIN_SUMMON_DEVA 4924 DRUID_IMMUNE_POISON 4925 DRUID_RESISTS 3565 GAROCK_TELEPORT 3564 SKULL_EXPLODE 3563 HOLY_PILLAR_VISUAL 3562 ICE_GOLEM_STEAM 3561 FIRE_GIANT_LAVA 3560 BURNING_MAN_CINDER_SHOWER 3559 BURNING_MAN_KEENING 3558 ERINYES_CHARM 3557 GAIN_ONE_DEX_PERMANENT 3556 GAIN_ONE_INT_PERMANENT 3555 GAIN_ONE_WIS_PERMANENT 3554 GAIN_ONE_CHA_PERMANENT 3553 NALMISSRA_CHARM 3552 HIVE_MOTHER_DISINTEGRATE 3551 HIVE_MOTHER_CAUSE_SERIOUS_WOUNDS 3550 HIVE_MOTHER_ANTIMAGIC_RAY 3549 SUMMON_INFERNAL_HOST 3548 DEMOGORGON_GATE 3547 PSIONIC_PROJECT_FORCE 3546 PSIONIC_INERTIAL_BARRIER 3545 PSIONIC_LIFE_DRAIN 3544 PSIONIC _SUPERIOR_INVISIBILITY 3543 PSIONIC_INFLICT_PAIN 3542 PSIONIC_DISINTEGRATE 3541 SAR_DIVINATION 3540 RABBIT_POWER 3539 FLAMING_SKULL_BOLT 3538 MAJOR_POLYMORPH 3537 TROLL_FIRE_CHANGE 3536 LICH_FEAR 3535 GREEN_DRAGON_BREATH 3534 SUMMON_DEVIL_SHADE 3533 SENDAI_CHANGE 3532 DRAGON_LOWER_ELECTRICAL 3531 ABAZIGAL_SHOCKWAVE 4412 SET_SNARE_TRAP 4414 SET_SPECIAL_SNARE_TRAP stats.ids 199 STONESKINSGOLEM 200 LEVELDRAIN trigger.ids ADDED BACK BY tob2soa.tph >>>> 0x40D5 ActuallyInCombat() 0x00D6 WalkedToTrigger(O:Object*) 0x40D7 LevelParty(I:Num*) 0x40D8 LevelPartyGT(I:Num*) 0x40D9 LevelPartyLT(I:Num*) ADDED BACK BY tob2soa.tph >>>>0x40DA HaveSpellParty(I:Spell*Spell) ADDED BACK BY tob2soa.tph >>>>0x4031 HaveSpellRES(S:Spell*) 0x40DB AmIInWatchersKeepPleaseIgnoreTheLackOfApostophe() 0x40DB InWatchersKeep() Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.