• Welcome to Freedom Reborn Archive.
 

FFX 3.2 Bug Reporting Thread, take II

Started by stumpy, January 31, 2007, 02:58:27 PM

Previous topic - Next topic
|

Blitzgott

Another script.log. In this one, the issue with berserk manifested again. As soon as the mission started, Wolverine went berserk and started attacking his teammates. One of them ("generic") had the Wolverine combo attribute too, so I kept watching Wolverine pound on him until he got stunned. I let it happen a few times and then I quit and opened the script.log. Yes, grim resolve works on combo attributes.

Berserk still is kind of weird. Wolverine went berserk as soon as the mission started and never returned to normal, while the generic (who also has the Wolverine attribute) didn't went berserk even after taking over a dozen blows from Wolverine. If it helps, the Wolverine mesh I'm using is Wolverine_TJ and generic used the alien warrior mesh.

Script.log:

[spoiler]>>> system/init.py executed
>>> system/localinit.py executed
>>> system\tredir.py executed
loading datfiles version 0.251000
loading cshelper ...
Starting ffx.py v. 3.2.0 build 10; branch = Public Beta 2
Loading m25ai.py v. 3.2.0 build 8; branch = m25 branch 1
Loading m25event.py v.3.2.0 build 6; branch = m25 branch 2
importing missionobjvar.py v1.18
importing MLOG Reader 1.0 alpha 17
missionobjvar(FixLongs): Fixing overflow issue with <SCSTATE_BUOYANT>
missionobjvar defining functions for Campaign play.
Loading m25report.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25timestamp.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25getset.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25string.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25distance.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25template.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25missionover.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25energy.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25generateai.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25aigeneratedata.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25team.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25custompowers.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25cutscene.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25gametype.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25freeroamdata.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25customheads.py v.3.2.0 build 6; branch = m25 branch 2
CustomHeadCurrentTime 1174747743.937000
Starting Height Check module 1.4
Starting System Utilities 1.3
Starting General Utilities 1.0
OBJECTS_HEIGHT: 604 entries
NIF_OBJECTS: 482 entries
BUILDINGS_IN_OBJECTS_DAT: 30 entries
BUILDING_DIMENSIONS: 30 entries
Starting skXMapInfo.py  v 0.79 beta
skXMapInfo: m25ai available
Loading m25aiopt.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25aiconstants.py v.3.2.0 build 6; branch = m25 branch 2
FFX Mission Plugin 'firehydrant' imported
FFX Mission Plugin 'zombie' imported
Loading freeroam_keepbuildingdamage.py v.1.0.0 build 0; branch = main
FREEROAM_KBD: initialized
FFX Mission Plugin 'freeroam_keepbuildingdamage' imported
FFX Mission Plugin 'm25ai_lowjumper' imported
FFX Mission Plugin 'm25ai_realitymanipulation' imported
Loading     m25enc_simplechoice.py v.1.0.0 build 0; branch = main
Loading m25enc.py v.3.2.0 build 8; branch = m25 branch 1
Loading m25name.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25randomenc.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25objective.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25freeroamally.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25spawn.py v.3.2.0 build 6; branch = m25 branch 2
FFX Mission Plugin 'm25enc_simplechoice' imported
Starting Built-In Function Wrapper 1.5
('Object_CalcPrestige', 'js')
sk: missionobjvar already loaded; resetting mission type to skirmish for mission and object vars
missionobjvar.SetFunctionsByMissionType: isCampaignMission=0, long variable cache has already been written to.
__MISSIONVARS = {'heightcheck_sampling_default': (1, 8), '_event_freeroam_initmission': [['FreeroamKBD_StartMission', 0]], '_event_freeroam_exitmission': [['FreeroamKBD_EndMission', 0]]}
__OBJECTVARS = {}
missionobjvar defining functions for Rumble Room play.
ffx3\sk.py importing FFX
ffx3\missions\scripts\sk.py loaded
>>> C:\Documents and Settings\Felipe\Configurações locais\Dados de aplicativos\Irrational Games\Freedom Force vs the 3rd Reich\temp\battle.py executed
>>> C:\Documents and Settings\Felipe\Configurações locais\Dados de aplicativos\Irrational Games\Freedom Force vs the 3rd Reich\temp\danger.py executed
>>> C:\Documents and Settings\Felipe\Configurações locais\Dados de aplicativos\Irrational Games\Freedom Force vs the 3rd Reich\temp\battle.py executed
>>> OnReceiveSelectedEnemies(('custom_vil_0', ))
try to spawn custom_vil_0
sk.SpawnEnemy: energy for _skcustom_vil_001 (cuban_male) changed from 9 to 0
MLOG_Init(keepRunningModules=0): starting up
mlogreader.MLOG_Init: current mission = 'MP_CITY'
initialising FFX: skirmish=1
numberStr=46
storing hero_0: id_1,-46
numberStr=47
storing hero_1: id_2,-47
numberStr=48
storing hero_2: id_3,-48
TIME: 0.007592 for GetMissionVar
! GetMapInfo
AI: SetupAI() - setting ai for _skcustom_vil_001 ('cuban_male')
AI: SetupAI() - setting ai for hero_0 ('generic')
AI: SetupAI() - setting ai for hero_1 ('generic2')
AI: SetupAI() - setting ai for hero_2 ('wolverine (CC)')
initialising FFQ_initialiseExtras()
FFX_UpdateSun: getting default sun
FFX_UpdateSun: setting = (-140.0, 70.0, 1.0, 0.800000011921, (0.699999988079, 0.600000023842, 0.600000023842))
addArrow _sk_arrow _skcustom_vil_001 0 0
---- TIME: 0.016998 for AI_UpdateMapInfoStatic
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.005985 for ai for cuban_male
AI: AISetRunning hero_0 to 0
AI: AISetRunning hero_1 to 0
AI: AISetRunning hero_2 to 0
initAttribsForChar: working on _skcustom_vil_001 (cuban_male)
initAttribsForChar: working on hero_0 (generic)
initAttribsForChar (generic): looking at attribute wolverine
execInitAttrib: init ffqtracking attribute inside ['wolverine', 'ffqtracking', 'lesserregeneration', 'grimresolve', 'bezerker'] combo
    on hero_0 of template custom_template_46 (generic)
execInitAttrib: init lesserregeneration attribute inside ['wolverine', 'ffqtracking', 'lesserregeneration', 'grimresolve', 'bezerker'] combo
    on hero_0 of template custom_template_46 (generic)
execInitAttrib: init grimresolve attribute inside ['wolverine', 'ffqtracking', 'lesserregeneration', 'grimresolve', 'bezerker'] combo
    on hero_0 of template custom_template_46 (generic)
execInitAttrib: init bezerker attribute inside ['wolverine', 'ffqtracking', 'lesserregeneration', 'grimresolve', 'bezerker'] combo
    on hero_0 of template custom_template_46 (generic)
initAttribsForChar: working on hero_1 (generic2)
initAttribsForChar: working on hero_2 (wolverine (CC))
initAttribsForChar (wolverine (CC)): looking at attribute claws
initAttribsForChar (wolverine (CC)): looking at attribute hirsute
initAttribsForChar (wolverine (CC)): looking at attribute alkaline
initAttribsForChar (wolverine (CC)): looking at attribute wall climbing
initAttribsForChar (wolverine (CC)): looking at attribute wolverine
execInitAttrib: init ffqtracking attribute inside ['wolverine', 'ffqtracking', 'lesserregeneration', 'grimresolve', 'bezerker'] combo
    on hero_2 of template custom_template_48 (wolverine (CC))
execInitAttrib: init lesserregeneration attribute inside ['wolverine', 'ffqtracking', 'lesserregeneration', 'grimresolve', 'bezerker'] combo
    on hero_2 of template custom_template_48 (wolverine (CC))
execInitAttrib: init grimresolve attribute inside ['wolverine', 'ffqtracking', 'lesserregeneration', 'grimresolve', 'bezerker'] combo
    on hero_2 of template custom_template_48 (wolverine (CC))
execInitAttrib: init bezerker attribute inside ['wolverine', 'ffqtracking', 'lesserregeneration', 'grimresolve', 'bezerker'] combo
    on hero_2 of template custom_template_48 (wolverine (CC))
Plugin 'firehydrant' OnPostInit() called
Plugin 'zombie' has no OnPostInit()
Plugin 'freeroam_keepbuildingdamage' OnPostInit() called
Plugin 'm25ai_lowjumper' has no OnPostInit()
Plugin 'm25ai_realitymanipulation' has no OnPostInit()
Plugin 'm25enc_simplechoice' has no OnPostInit()
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
TIME: 0.001401 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
---- TIME: 0.013517 for AI_UpdateMapInfoStatic
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.002888 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
TIME: 0.001627 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.002939 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division[/spoiler]

Blitzgott

[spoiler]---- TIME: 0.013417 for AI_UpdateMapInfoStatic
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
TIME: 0.001453 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.003394 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
---- TIME: 0.013379 for AI_UpdateMapInfoStatic
TIME: 0.001581 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.003003 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
TIME: 0.001304 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
---- TIME: 0.013663 for AI_UpdateMapInfoStatic
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.003059 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
TIME: 0.001281 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
---- TIME: 0.013527 for AI_UpdateMapInfoStatic
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.003090 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
TIME: 0.001471 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.002946 for ai for cuban_male
---- TIME: 0.013443 for AI_UpdateMapInfoStatic
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
TIME: 0.001494 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.002925 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
---- TIME: 0.013362 for AI_UpdateMapInfoStatic
TIME: 0.001303 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.003193 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
TIME: 0.001381 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
---- TIME: 0.013253 for AI_UpdateMapInfoStatic
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.003146 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
hero_0 resisted the primary state attack!
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
TIME: 0.001268 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
---- TIME: 0.013384 for AI_UpdateMapInfoStatic
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.002976 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
TIME: 0.001286 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.003009 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
---- TIME: 0.013461 for AI_UpdateMapInfoStatic
hero_0 resisted the primary state attack!
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
TIME: 0.001286 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.002729 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
---- TIME: 0.014016 for AI_UpdateMapInfoStatic
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
TIME: 0.001158 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.002647 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
---- TIME: 0.013602 for AI_UpdateMapInfoStatic
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
AI: _skcustom_vil_001:'cuban_male' hunting 'hero_2'
TIME: 0.002815 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
TIME: 0.001333 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
---- TIME: 0.013475 for AI_UpdateMapInfoStatic
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
TIME: 0.001198 for ai for cuban_male
Traceback (innermost last):
  File "E:\Irrational Games\Freedom Force vs The 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 21565, in updatefasthealer
    percentage=Object_GetAttr(char,'energyPoints')/Object_GetAttr(char,'maxEnergyPoints')
ZeroDivisionError: float division
[/spoiler]


Sorry. It didn't fit in one post.

Epimethee

Thanks, I'll run some tests on Berserk and try to fix the updatefasthealer issue.

Epimethee

OK, I did some testing.

Berserk:
>Wolverine went berserk as soon as the mission started and never returned to normal, while the generic (who also has the Wolverine attribute) didn't went berserk even after taking over a dozen blows from Wolverine.

That could very well be normal; Berserk has 1/10 chance of occuring, so it might have happened the first time on Wolverine and might not have occured aftermore than ten hits on Generic. Otherwise, I'm lost – everything works perfectly on my computer. :dunno:

Lesser Regeneration: Solved (the code was merged with Regenerative, which already had the fix, and uppdated). BTW, the error was caused by Wolvie having no energy, which made the attribute useless anyway, as it requires energy.

Heavy Lifter: Looks like I've fixed it. Had an issue with the Ant's (which has the built-in version) speed once, but couldn't reproduce the issue. Touching wood.

Blitzgott

Quote from: Epimethee on March 24, 2007, 02:22:27 PM
That could very well be normal; Berserk has 1/10 chance of occuring, so it might have happened the first time on Wolverine and might not have occured aftermore than ten hits on Generic. Otherwise, I'm lost – everything works perfectly on my computer. :dunno:

I don't think it's that. I tested several times, actually, and in all of them Wolverine and whoever else had the wolverine attribute went berserk a few seconds on the mission and would stay at it for a long time. I actually even spent an hero point to bring them back, but they'd go berserk again shortly after.

Edit: By the way, they went berserk on their own, if that's no clear. I'm not really sure, but I heroes with the built-in version of berserk only went berserk after taking damage.

Quote from: Epimethee on March 24, 2007, 02:22:27 PM
Lesser Regeneration: Solved (the code was merged with Regenerative, which already had the fix, and uppdated). BTW, the error was caused by Wolvie having no energy, which made the attribute useless anyway, as it requires energy.

Oh, I'm not having any problems with lesser regeneration, if that's the impression I gave. The hero files I used weren't even finished, so I might have forgotten to give them dots in energy, but there's no issue here. I've been using this attribute for a long time and nothing wrong ever happened.

Quote from: Epimethee on March 24, 2007, 02:22:27 PM
Heavy Lifter: Looks like I've fixed it. Had an issue with the Ant's (which has the built-in version) speed once, but couldn't reproduce the issue. Touching wood.

The Ant's? Well, heavy lifter works normally for me when given separatelly. When included on a combo, though, it don't work. I don't think the issue you had is related to mine, but, then again, I'm no expert. I hope you can fix it.

Epimethee

Quote from: Blitzgott on March 24, 2007, 02:52:44 PMI don't think it's that. I tested several times, actually, and in all of them Wolverine and whoever else had the wolverine attribute went berserk a few seconds on the mission and would stay at it for a long time. I actually even spent an hero point to bring them back, but they'd go berserk again shortly after.

Edit: By the way, they went berserk on their own, if that's no clear. I'm not really sure, but I heroes with the built-in version of berserk only went berserk after taking damage.
Definitively weird. :huh:

QuoteOh, I'm not having any problems with lesser regeneration, if that's the impression I gave. The hero files I used weren't even finished, so I might have forgotten to give them dots in energy, but there's no issue here. I've been using this attribute for a long time and nothing wrong ever happened.
Well, all the traceback errors in your logs were related to that. But it wouldn't have visible effect, as it breaks the attribute only for characters where it's not supposed to work anyway. :)

Quote from: Epimethee on March 24, 2007, 02:22:27 PM
The Ant's? Well, heavy lifter works normally for me when given separatelly. When included on a combo, though, it don't work. I don't think the issue you had is related to mine, but, then again, I'm no expert. I hope you can fix it.
Sorry, I was unclear. When testing the fix I wrote, I checked if it caused issues in charcters with the built-in version of the attribute (i.e., The Ant). During these tests, I once had the above bug.

BentonGrey

Hey guys, just a quick question.  When a character with vulnerability meets a toxic character, and the effect is set on 'the works,' is he supposed to lose invulnerability as well as speed and strength?  If not, is there another way to simulate this?

Epimethee

It's supposed to remove invulnerability. Looking at the code however, I think there's a line missing. From your post, I take it Invulnerability doesn't seem to disappear, right?

BentonGrey

Correct, I've tested it (admittedly, only with Supes and Luthor) and I can confirm that invulnerability stays in place.

DEATH

     I've already communicated with M25 about this in another thread (thanks for the help M25), but I thought it might be a good idea to mention it in the bug-reporting thread, just to make sure it doesn't fall through the cracks.
     There is no ezscriptcampaign folder in the ffx\missions folder with the current install of FFX 3.2

DEATH

catwhowalksbyhimself

Thanks, but there's no need to report it here, as m25 has already submitted the fix.

CF Kane

I just tried to merge the dat files for EZFX and FFX. Now when I try to start the game I get a message saying that something "doesn't match header, objects.dat" or something.

What did I do wrong?

catwhowalksbyhimself

Kindly post this in a separate thread.  This thread is for bug reporting, and that is not a bug.

Blitzgott

It's not a bug, but it's such a small thing I don't think it deserves it's own thread.

Anyway, I was just wondering if that feature of changing the heroes weights via FFXCC will be included on FFX 3.2, and when.

Thanks.

catwhowalksbyhimself

We have no way of changing or updating the Control Centre, so this, or any other CC change, will not be happening in the near future.

QuoteIt's not a bug, but it's such a small thing I don't think it deserves it's own thread.

Things like that get their own threads all the time.  We need to keep this thread focused.

Feature requests, but the way, shouldn't be in this thread either.  It should be for bug reports ONLY.

HumanTon

Here's a head-scratcher. I created some custom zombie characters and set them up with very basic carrier substitutions for stun in melee attacks. Here they are from ffcustom.py:

["vz fresh zombie","stun","stasis","all"],
["vz rotting zombie","stun","strengthdrain","all"],

I ran 'em through AI Generator Rumble Room, then tried the zombies out as enemies in a regular Battle In The Rumble Room session. And while they stunned just fine, the carrier substituions never kicked in. Stun stayed stun.

I then tried the zombies as player-controlled good guys ... and now the carrier substitutions worked.

The only unusual thing about my FFX installation is that I applied M25's April 5 EZScript patch.

(Nothing from the log files because there's nothing like an error message in 'em.)

EDIT: I tried deleting the .M25AI files and then running the zombies as computer-controlled enemies. Lo and behold the carrier attacks worked again! So I guess it's some conflict between the carrier system and M25AI.

HumanTon

Follow-up: my problems with power swaps using the latest EZScript patch seem to apply to built-ins as well. According to ffxcustom.py, the Bard's blind is supposed to be swapped with transmute. But he's just doing blind.

M25

The patch didn't do anything with swaps.

At any rate, it's working on my end, so it should work.  You may need to rerun the ffx control centre to make absolutely sure the IDs are setup correctly.

Other than that, there's a line in m25aiopt.py 
AIOPTPRINTCODE = 0

Set that to 1, run a session with blackbird and your custom and then send me a script.log file to see if the carrier indices are being generated correctly.   Send it as a PM so as not to clutter up this thread.




hoss20

   I'm needing some help with the absorb materials attribute. I've got my Absorbing Man hero file set up with the attribute and have additional hero files set up for him to transform into:
Absorbman
Absorbman (stone)
Absorbman (metal)
   The attribute works; i.e. I can see his resistances change when he absorbs stone or metal and he gains the Super Leaper attribute when he absorbs rubber, but he doesn't convert to the corresponding hero file. I've double checked the manual and a previous thread on the absorber attribute, but just can't seem to get this to work. I figure I've got something wrong since this is such a cool attribute and no one else has reported having any trouble. Thanks for any help you can give and thanks for this mod.

catwhowalksbyhimself

Check the format of your alternate forms.  Is there supposed to be a space before the parenthesis, for instance?

TaskMasterX

From what you're describing it sounds like the game isn't recognizing that you have alternate hero files to transform into. I made it so that it will still work if you don't have alternate templates. If you don't have AbsorbMan (rubber) in the Heroes folder along with the AbsorbMan hero file, then the code just changes the material and gives the  SuperLeaper command to the character when they absorb Rubber. It looks like you've named your hero files correctly, though, so I'm not sure why they're not shapeshifting. If you could send me your hero files, I could try it out and see what the problem is.

TaskMasterX

Okay, after getting your hero files, I see the problem is that the filenames aren't named correctly. You have them named:
Absorbman.hero
Absorbman__metal_.hero
Absorbman__stone_.hero
etc.

It should be like this:
Absorbman.hero
Absorbman (metal).hero
Absorbman (stone).hero

You do have the name of the heroes correctly but it's the name of the actual file that matters. It looks like you gave the the hero the proper name but you later renamed the hero file.

hoss20

Thanks for the help TaskmasterX. I was looking for the incorrect names that you pointed out when I came across the fact that I had capitalized my material hero files and left my original hero file uncapitalized.  :doh: It works fine now. I'm sorry that I'm an idiot.

BentonGrey

Howdy guys, I've been experimenting with my invulnerable characters, trying alternate methods of toughening them up, but I've run into a bit of trouble.  I wanted to use physical resistance combined with a low invulnerability, but it doesn't seem to be working.

I tested a copy of my superman built-in renamed superdude and edited to have phsyical resistance and invul. 05.  He took full damage, minus teh 5 points.  Then I tested him without the invul, and he took full damage, no reduction.  The funny thing is I was fighting White Martians with physical resistance as a built-in, and I sort of think that they were only taking half damage.  Here is my log:

[spoiler]>>> system/init.py executed
>>> system/localinit.py executed
>>> system\tredir.py executed
Starting ffx.py v. 3.2.0 build 10; branch = Public Beta 2
Loading m25ai.py v. 3.2.0 build 8; branch = m25 branch 1
Loading m25event.py v.3.2.0 build 6; branch = m25 branch 2
importing missionobjvar.py v1.18
loading datfiles version 0.251000
importing MLOG Reader 1.0 alpha 17
missionobjvar(FixLongs): Fixing overflow issue with <SCSTATE_BUOYANT>
missionobjvar defining functions for Campaign play.
Loading m25report.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25timestamp.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25getset.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25string.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25distance.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25template.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25missionover.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25energy.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25generateai.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25aigeneratedata.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25team.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25custompowers.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25cutscene.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25gametype.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25freeroamdata.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25customheads.py v.3.2.0 build 6; branch = m25 branch 2
CustomHeadCurrentTime 1177265477.875000
Starting Height Check module 1.4
Starting System Utilities 1.3
Starting General Utilities 1.0
OBJECTS_HEIGHT: 604 entries
NIF_OBJECTS: 482 entries
BUILDINGS_IN_OBJECTS_DAT: 30 entries
BUILDING_DIMENSIONS: 30 entries
Starting skXMapInfo.py  v 0.79 beta
skXMapInfo: m25ai available
Loading m25aiopt.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25aiconstants.py v.3.2.0 build 6; branch = m25 branch 2
FFX Mission Plugin 'firehydrant' imported
FFX Mission Plugin 'zombie' imported
Loading freeroam_keepbuildingdamage.py v.1.0.0 build 0; branch = main
FREEROAM_KBD: initialized
FFX Mission Plugin 'freeroam_keepbuildingdamage' imported
FFX Mission Plugin 'm25ai_lowjumper' imported
FFX Mission Plugin 'm25ai_realitymanipulation' imported
Loading     m25enc_simplechoice.py v.1.0.0 build 0; branch = main
Loading m25enc.py v.3.2.0 build 8; branch = m25 branch 1
Loading m25name.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25randomenc.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25objective.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25freeroamally.py v.3.2.0 build 6; branch = m25 branch 2
Loading m25spawn.py v.3.2.0 build 6; branch = m25 branch 2
FFX Mission Plugin 'm25enc_simplechoice' imported
Starting Built-In Function Wrapper 1.5
('Object_CalcPrestige', 'js')
>>> C:\Documents and Settings\Owner\Local Settings\Application Data\Irrational Games\Freedom Force vs the 3rd Reich\temp\battle.py executed
>>> C:\Documents and Settings\Owner\Local Settings\Application Data\Irrational Games\Freedom Force vs the 3rd Reich\temp\danger.py executed
>>> C:\Documents and Settings\Owner\Local Settings\Application Data\Irrational Games\Freedom Force vs the 3rd Reich\temp\battle.py executed
>>> OnReceiveSelectedEnemies(('thug_with_bat', 'thug_with_bat', 'thug_with_bat', 'white_martian', 'white_martian', ))
try to spawn thug_with_bat
try to spawn thug_with_bat
try to spawn thug_with_bat
try to spawn white_martian
try to spawn white_martian
MLOG_Init(keepRunningModules=0): starting up
mlogreader.MLOG_Init: current mission = 'MP_PARK'
initialising FFX: skirmish=1
numberStr=93
storing hero_0: id_1,-93
numberStr=94
storing hero_1: id_2,-94
numberStr=95
storing hero_2: id_3,-95
TIME: 0.008018 for GetMissionVar
! GetMapInfo
AI: SetupAI() - setting ai for hero_2 ('green_arrow')
AI: SetupAI() - setting ai for hero_1 ('generic_hero')
AI: SetupAI() - setting ai for hero_0 ('animal_man')
AI: SetupAI() - setting ai for _skwhite_martian05 ('martian_manhunter')
AI: SetupAI() - setting ai for _skwhite_martian04 ('martian_manhunter')
AI: SetupAI() - setting ai for _skthug_with_bat03 ('thug_with_bat')
AI: SetupAI() - setting ai for _skthug_with_bat02 ('thug_with_bat')
AI: SetupAI() - setting ai for _skthug_with_bat01 ('thug_with_bat')
initialising FFQ_initialiseExtras()
FFX_UpdateSun: getting default sun
FFX_UpdateSun: setting = (-140.0, 70.0, 1.0, 0.800000011921, (0.699999988079, 0.600000023842, 0.600000023842))
addArrow _sk_arrow _skwhite_martian05 0 0
---- TIME: 0.031206 for AI_UpdateMapInfoStatic
AI: AISetRunning hero_2 to 0
AI: AISetRunning hero_1 to 0
AI: AISetRunning hero_0 to 0
AI: _skwhite_martian05:'martian_manhunter' hunting 'hero_2'
TIME: 0.007976 for ai for martian_manhunter
AI: _skwhite_martian04:'martian_manhunter' hunting 'hero_2'
TIME: 0.007242 for ai for martian_manhunter
AI: _skthug_with_bat03:'thug_with_bat' hunting 'hero_2'
=====================================
Code for _skthug_with_bat03
-----
energy=js.Object_GetAttr(char,"energyPoints")
target=Target_GetCurrentTarget(char)
range=Target_GetDistance(char)
done=0
reserve=0
if js.Object_GetSecondaryStates(char) & js.SCSTATE_POWER_NULLIFICATION: energy=0
if (not done):
   if (not done):
       done = ff.AIGenericFleeOpt(tactic_id,event.object,event.string,event.float,event.user, pct = 60, type = "any", energy = 0, maxdist = 200, time = 0.87, mindist = 50, subtype = 1)
if (not done) and range >= 61 and range <= 105:
   if (not done):
       done = ff.AIGenericPowerOnTarget(tactic_id,event.object,event.string,event.float,event.user, pct = 100, energy = 0, time = 4.03, power = "thug with bat Club", subtype = 2, carrier = -1, mindist = 0, maxdist = 70)
elif (not done) and range <= 60:
   if (not done):
       done = ff.AIGenericPowerOnTarget(tactic_id,event.object,event.string,event.float,event.user, pct = 100, energy = 0, time = 4.03, power = "thug with bat Club", subtype = 2, carrier = -1, mindist = 0, maxdist = 70)
else: pass
if (not done):
   if (not done):
       done = ff.AIGenericMoveOpt(tactic_id,event.object,event.string,event.float,event.user, pct = 100, energy = 0, maxdist = 400, time = 0.87, mindist = 50, subtype = 3)

=====================================
####################### TIME: 0.331201 for ai for thug_with_bat
AI: _skthug_with_bat02:'thug_with_bat' hunting 'hero_2'
TIME: 0.008368 for ai for thug_with_bat
AI: _skthug_with_bat01:'thug_with_bat' hunting 'hero_2'
TIME: 0.008161 for ai for thug_with_bat
initAttribsForChar: working on hero_2 (green_arrow)
initAttribsForChar (green_arrow): looking at attribute crack shot
initAttribsForChar (green_arrow): looking at attribute grim resolve
initAttribsForChar (green_arrow): looking at attribute hot tempered
initAttribsForChar (green_arrow): looking at attribute acrobatic
execInitAttrib: init acrobatic attribute
    on hero_2 of template custom_template_95 (green_arrow)
initAttribsForChar (green_arrow): looking at attribute battery
execInitAttrib: init battery attribute
    on hero_2 of template custom_template_95 (green_arrow)
initAttribsForChar: working on hero_1 (generic_hero)
initAttribsForChar: working on hero_0 (animal_man)
initAttribsForChar (animal_man): looking at attribute jumper
initAttribsForChar (animal_man): looking at attribute hirsute
initAttribsForChar (animal_man): looking at attribute danger sense
initAttribsForChar (animal_man): looking at attribute flier
initAttribsForChar: working on _skwhite_martian05 (martian_manhunter)
initAttribsForChar (martian_manhunter): looking at attribute martian
execInitAttrib: init disciplined attribute inside ['martian', 'disciplined', 'invulnerable3', 'guardianm'] combo
    on _skwhite_martian05 of template white_martian (martian_manhunter)
execInitAttrib: init invulnerable3 attribute inside ['martian', 'disciplined', 'invulnerable3', 'guardianm'] combo
    on _skwhite_martian05 of template white_martian (martian_manhunter)
execInitAttrib: init guardianm attribute inside ['martian', 'disciplined', 'invulnerable3', 'guardianm'] combo
    on _skwhite_martian05 of template white_martian (martian_manhunter)
initAttribsForChar (martian_manhunter): looking at attribute flier
initAttribsForChar (martian_manhunter): looking at attribute heat sensitive
initAttribsForChar (martian_manhunter): looking at attribute masscontrol
execInitAttrib: init masscontrol attribute
    on _skwhite_martian05 of template white_martian (martian_manhunter)
initAttribsForChar: working on _skwhite_martian04 (martian_manhunter)
initAttribsForChar (martian_manhunter): looking at attribute martian
execInitAttrib: init disciplined attribute inside ['martian', 'disciplined', 'invulnerable3', 'guardianm'] combo
    on _skwhite_martian04 of template white_martian (martian_manhunter)
execInitAttrib: init invulnerable3 attribute inside ['martian', 'disciplined', 'invulnerable3', 'guardianm'] combo
    on _skwhite_martian04 of template white_martian (martian_manhunter)
execInitAttrib: init guardianm attribute inside ['martian', 'disciplined', 'invulnerable3', 'guardianm'] combo
    on _skwhite_martian04 of template white_martian (martian_manhunter)
initAttribsForChar (martian_manhunter): looking at attribute flier
initAttribsForChar (martian_manhunter): looking at attribute heat sensitive
initAttribsForChar (martian_manhunter): looking at attribute masscontrol
execInitAttrib: init masscontrol attribute
    on _skwhite_martian04 of template white_martian (martian_manhunter)
initAttribsForChar: working on _skthug_with_bat03 (thug_with_bat)
initAttribsForChar (thug_with_bat): looking at attribute timid
initAttribsForChar (thug_with_bat): looking at attribute weak minded
initAttribsForChar: working on _skthug_with_bat02 (thug_with_bat)
initAttribsForChar (thug_with_bat): looking at attribute timid
initAttribsForChar (thug_with_bat): looking at attribute weak minded
initAttribsForChar: working on _skthug_with_bat01 (thug_with_bat)
initAttribsForChar (thug_with_bat): looking at attribute timid
initAttribsForChar (thug_with_bat): looking at attribute weak minded
Plugin 'firehydrant' OnPostInit() called
Plugin 'zombie' has no OnPostInit()
Plugin 'freeroam_keepbuildingdamage' OnPostInit() called
Plugin 'm25ai_lowjumper' has no OnPostInit()
Plugin 'm25ai_realitymanipulation' has no OnPostInit()
Plugin 'm25enc_simplechoice' has no OnPostInit()
TIME: 0.001793 for ai for martian_manhunter
TIME: 0.001401 for ai for martian_manhunter
AI: _skthug_with_bat02:'thug_with_bat' hunting 'hero_1'
TIME: 0.004837 for ai for thug_with_bat
AI: _skthug_with_bat01:'thug_with_bat' hunting 'hero_1'
TIME: 0.003907 for ai for thug_with_bat
AI: _skthug_with_bat03:'thug_with_bat' hunting 'hero_1'
TIME: 0.004708 for ai for thug_with_bat
---- TIME: 0.015985 for AI_UpdateMapInfoStatic
AI: _skwhite_martian05:'martian_manhunter' hunting 'hero_1'
TIME: 0.003972 for ai for martian_manhunter
AI: _skwhite_martian04:'martian_manhunter' hunting 'hero_1'
TIME: 0.004081 for ai for martian_manhunter
AI: _skthug_with_bat01:'thug_with_bat' hunting 'hero_1'
TIME: 0.004381 for ai for thug_with_bat
AI: _skthug_with_bat03:'thug_with_bat' hunting 'hero_1'
TIME: 0.004582 for ai for thug_with_bat
AI: _skthug_with_bat02:'thug_with_bat' hunting 'hero_1'
TIME: 0.004977 for ai for thug_with_bat
TIME: 0.001565 for ai for martian_manhunter
TIME: 0.001236 for ai for martian_manhunter
AI: _skthug_with_bat03:'thug_with_bat' hunting 'hero_1'
TIME: 0.003894 for ai for thug_with_bat
AI: _skthug_with_bat01:'thug_with_bat' hunting 'hero_1'
TIME: 0.004678 for ai for thug_with_bat
TIME: 0.002031 for ai for martian_manhunter
AI: _skwhite_martian04:'martian_manhunter' hunting 'hero_1'
TIME: 0.003428 for ai for martian_manhunter
AI: _skthug_with_bat02:'thug_with_bat' hunting 'hero_1'
TIME: 0.004586 for ai for thug_with_bat
---- TIME: 0.016498 for AI_UpdateMapInfoStatic
AI: _skthug_with_bat03:'thug_with_bat' hunting 'hero_1'
TIME: 0.004679 for ai for thug_with_bat
TIME: 0.001256 for ai for martian_manhunter
TIME: 0.001418 for ai for martian_manhunter
AI: _skthug_with_bat01:'thug_with_bat' hunting 'hero_1'
TIME: 0.004595 for ai for thug_with_bat
AI: _skthug_with_bat02:'thug_with_bat' hunting 'hero_1'
TIME: 0.004788 for ai for thug_with_bat
AI: _skthug_with_bat03:'thug_with_bat' hunting 'hero_1'
TIME: 0.004767 for ai for thug_with_bat
TIME: 0.001219 for ai for martian_manhunter
TIME: 0.001087 for ai for martian_manhunter
AI: _skthug_with_bat01:'thug_with_bat' hunting 'hero_1'
TIME: 0.004258 for ai for thug_with_bat
AI: _skthug_with_bat02:'thug_with_bat' hunting 'hero_1'
TIME: 0.004776 for ai for thug_with_bat
---- TIME: 0.016114 for AI_UpdateMapInfoStatic
TIME: 0.001228 for ai for martian_manhunter
TIME: 0.001597 for ai for martian_manhunter
AI: _skthug_with_bat03:'thug_with_bat' hunting 'hero_1'
TIME: 0.004580 for ai for thug_with_bat
AI: _skthug_with_bat01:'thug_with_bat' hunting 'hero_1'
TIME: 0.004543 for ai for thug_with_bat
TIME: 0.001233 for ai for martian_manhunter
TIME: 0.001540 for ai for martian_manhunter
AI: _skthug_with_bat02:'thug_with_bat' hunting 'hero_1'
TIME: 0.004671 for ai for thug_with_bat
AI: _skthug_with_bat03:'thug_with_bat' hunting 'hero_1'
TIME: 0.004658 for ai for thug_with_bat
AI: _skthug_with_bat01:'thug_with_bat' hunting 'hero_1'
TIME: 0.004994 for ai for thug_with_bat
TIME: 0.001232 for ai for martian_manhunter
TIME: 0.001235 for ai for martian_manhunter
---- TIME: 0.016160 for AI_UpdateMapInfoStatic
AI: _skthug_with_bat02:'thug_with_bat' hunting 'hero_1'
TIME: 0.004631 for ai for thug_with_bat
AI: _skthug_with_bat01:'thug_with_bat' hunting 'hero_1'
TIME: 0.004844 for ai for thug_with_bat
AI: _skthug_with_bat03:'thug_with_bat' hunting 'hero_1'
TIME: 0.004413 for ai for thug_with_bat
TIME: 0.001570 for ai for martian_manhunter
AI: _skthug_with_bat02:'thug_with_bat' hunting 'hero_1'
TIME: 0.004632 for ai for thug_with_bat
TIME: 0.001233 for ai for martian_manhunter
TIME: 0.001051 for ai for martian_manhunter
AI: _skthug_with_bat03:'thug_with_bat' hunting 'hero_1'
TIME: 0.004780 for ai for thug_with_bat
AI: _skthug_with_bat01:'thug_with_bat' hunting 'hero_1'
TIME: 0.004385 for ai for thug_with_bat
---- TIME: 0.016016 for AI_UpdateMapInfoStatic
TIME: 0.001828 for ai for martian_manhunter
TIME: 0.001015 for ai for martian_manhunter
AI: _skthug_with_bat01:'thug_with_bat' hunting 'hero_1'
TIME: 0.004494 for ai for thug_with_bat
AI: _skthug_with_bat02:'thug_with_bat' hunting 'hero_1'
TIME: 0.004612 for ai for thug_with_bat
AI: _skthug_with_bat03:'thug_with_bat' hunting 'hero_1'
TIME: 0.004976 for ai for thug_with_bat
TIME: 0.001237 for ai for martian_manhunter
TIME: 0.001058 for ai for martian_manhunter
AI: _skthug_with_bat01:'thug_with_bat' hunting 'hero_1'
TIME: 0.004921 for ai for thug_with_bat
AI: _skthug_with_bat02:'thug_with_bat' hunting 'hero_1'
TIME: 0.004433 for ai for thug_with_bat
AI: _skthug_with_bat03:'thug_with_bat' hunting 'hero_1'
TIME: 0.003856 for ai for thug_with_bat
TIME: 0.001242 for ai for martian_manhunter
TIME: 0.001067 for ai for martian_manhunter
---- TIME: 0.016221 for AI_UpdateMapInfoStatic
TIME: 0.001558 for ai for martian_manhunter
AI: _skthug_with_bat03:'thug_with_bat' hunting 'hero_1'
TIME: 0.004068 for ai for thug_with_bat
AI: _skthug_with_bat01:'thug_with_bat' hunting 'hero_1'
TIME: 0.004076 for ai for thug_with_bat
AI: _skthug_with_bat02:'thug_with_bat' hunting 'hero_1'
TIME: 0.004521 for ai for thug_with_bat
TIME: 0.001280 for ai for martian_manhunter
TIME: 0.001283 for ai for martian_manhunter
AI: _skthug_with_bat01:'thug_with_bat' hunting 'hero_1'
TIME: 0.003962 for ai for thug_with_bat
AI: _skthug_with_bat03:'thug_with_bat' hunting 'hero_1'
TIME: 0.004791 for ai for thug_with_bat
[/spoiler]

Epimethee

Kryptonite strikes again. :/

There's no Superman or Superdude shown in this log. He just didn't get recognized at all by FFX.

<Head-scratching>

I'd suggest re-trying to run the FFX Control Centre on him. If it still doesn't work, please check if he's listed in the HeroIndexData.txt at the root of your mod.

BentonGrey

D'oh!  Thanks Em, I just was a moron and forgot to run FFX, I think that everything's working now.  Ohh, did you ever get around to fixing the code for vulnerability as pertains to invulnerable?  I have a suggestion if you're still tinkering with it, you should set it to remove physical resistance too.

Epimethee

Quote from: BentonGrey on April 22, 2007, 12:20:16 PMD'oh!  Thanks Em, I just was a moron and forgot to run FFX, I think that everything's working now.
No probleme; I'm just happy it was that simple. :)

QuoteOhh, did you ever get around to fixing the code for vulnerability as pertains to invulnerable?  I have a suggestion if you're still tinkering with it, you should set it to remove physical resistance too.
The issue you reported is fixed (thanks!)

Removing Physical Resistance, however won't get be done for the final 3.2 release. At this point, only I-installed-FFX-and-it-ate-my-computer problems will be considered...* hey, got to leave some stuff to do for the next versions. ;) Beside, since it's not really a bug per se, I'll leave it to the attribute's co-author/maintainer, Stumpy, to decide how he wants to handle it.

*Still, keep reporting bugs, please!

BentonGrey

Fair enough!  Just for my two-cents, I think it'd be a good idea to have incorporated one of these days.   ;)  I'm looking forward to the final version of this Em.

laughing paradox

I think the "sonic_scream" subtype is faulty.

When an Absorb Power character absorbs from a character with a "sonic_scream" subtype, the term "sonic screa," comes out...with the comma where the m should be. The power does not work at all.

I'm sure it's an easy fix, but I'm really new with scripting,

TaskMasterX

Thanks, laughing paradox. I see the problem. I mispelled the name of the power in the line:
    Trigger_Power(char,target,'ffx_sonicsream','')
in ffx.py

If you add the "c", then it should work. Sorry about that. :banghead:


Ep, is that something that can be changed or is it too late?

|