SphereServer BugTracker - SphereServer
View Issue Details
0001517SphereServerexecutable - genericpublic11-09-08 00:1408-02-09 16:14
Terrikate 
MrSugarCube 
normalcrashalways
resolvedfixed 
 
20-09-2009, 0.56b Prerelease 
09-09-2008
None, WalkCheck, Script_Profiler, Size_Optimise
Command_Sysmsgs, FileCommands, NoPrefix
0001517: Polymorph doesn't work
Msg: Target is not in line of sight
No tags attached.
related to 0001449resolved Beyonder Damage spells backfire when selecting summon while casting 
Issue History
11-09-08 00:14TerrikateNew Issue
11-09-08 00:14TerrikateNightly Version => 09-09-2008
11-09-08 00:14TerrikateExperimental Flags => None, WalkCheck, Script_Profiler, Size_Optimise
11-09-08 00:14TerrikateOption Flags => Command_Sysmsgs, FileCommands, NoPrefix
11-09-08 15:02IncanusNote Added: 0000090
16-09-08 05:03CorujaNote Added: 0000093
08-02-09 16:14MrSugarCubeStatusnew => resolved
08-02-09 16:14MrSugarCubeFixed in Version => 0.56c Nightly
08-02-09 16:14MrSugarCubeResolutionopen => fixed
08-02-09 16:14MrSugarCubeAssigned To => MrSugarCube
08-02-09 16:14MrSugarCubeRelationship addedrelated to 0001449

Notes
(0000090)
Incanus   
11-09-08 15:02   
ACT seems to get cleared, when the Polymorph menu is closed.
I fixed it this way on my server:


[Spell 56]
...

ON=@Start
TIMERF 0, f_fix_poly
RETURN 2

[FUNCTION f_fix_poly]
IF <ACT>!=<UID>
    IF <ACTION>==skill_magery
        IF <ACTARG1>==56
            ACT <UID>
        ENDIF
    ENDIF
ENDIF
(0000093)
Coruja   
16-09-08 05:03   
The problem is on the function 'POLY c_somenthing' I think. I'm using a custom polymorth (osi-like) dialog, and it open the dialog without problems. But when I click on some button, the function 'POLY c_something' will be called and the player will wait the spell delay to just get the msg SKILL CANCELED after the delay. The spell never fail, it auto-cancel after delay, and it's strange.
There's no reason to get this problem, ACTDIFF is ok (700), and 80% of the use of this spell got problems, other 30% works fine, and its a random chance to get these results (theres no time/reason to get the problem, it just works sometimes and not work after this).