Problem saving my hero

nome

New Member
Reaction score
0
I have this trigger that it's supposed to save the pos, stats, life, mana of the hero.
Also it should save the items in a region, for when i replace the hero for a new one, i can send the items back to the new hero.. but this part seems to not be working..

Could you take a look at the code and tell me what's wrong?
thanks!
Trigger:
  • <div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
    • <div class="bbCodeBlock-title">
      • Code:
    • </div>
    • <div class="bbCodeBlock-content" dir="ltr">
      • <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code>RANGO
        • Events
          • Unit - A unit Acquires an item
        • Conditions
          • And - All (Conditions) are true
            • Conditions
              • (Unit-type of (Hero manipulating item)) Equal to Guerrero
              • Or - Any (Conditions) are true
                • Conditions
                  • (Item being manipulated) Equal to (Item carried by (Hero manipulating item) of type Arco Simple)
                  • (Item being manipulated) Equal to (Item carried by (Hero manipulating item) of type Arco Simple Reforzado)
                  • (Item being manipulated) Equal to (Item carried by (Hero manipulating item) of type Arco de Cazador)
                  • (Item being manipulated) Equal to (Item carried by (Hero manipulating item) of type Arco Compuesto)
                  • (Item being manipulated) Equal to (Item carried by (Hero manipulating item) of type Arco Compuesto Reforzado)
                  • (Item being manipulated) Equal to (Item carried by (Hero manipulating item) of type Arco Dorado)
        • Actions
          • Set Player = (Owner of (Hero manipulating item))
          • Set LVL = (Hero level of (Hero manipulating item))
          • Set STR = (Strength of (Hero manipulating item) (Exclude bonuses))
          • Set AGI = (Agility of (Hero manipulating item) (Exclude bonuses))
          • Set INT = (Intelligence of (Hero manipulating item) (Exclude bonuses))
          • Set CantITEMS = (Number of items carried by (Hero manipulating item))
          • For each (Integer A) from 1 to 6, do (Actions)
            • Loop - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • (Owner of (Hero manipulating item)) Equal to Player 1 (Red)
                • Then - Actions
                  • Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay01 &lt;gen&gt;)
                • Else - Actions
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • (Owner of (Hero manipulating item)) Equal to Player 2 (Blue)
                    • Then - Actions
                      • Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay02 &lt;gen&gt;)
                    • Else - Actions
                      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        • If - Conditions
                          • (Owner of (Hero manipulating item)) Equal to Player 3 (Teal)
                        • Then - Actions
                          • Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay03 &lt;gen&gt;)
                        • Else - Actions
                          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                            • If - Conditions
                              • (Owner of (Hero manipulating item)) Equal to Player 4 (Purple)
                            • Then - Actions
                              • Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay04 &lt;gen&gt;)
                            • Else - Actions
                              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                • If - Conditions
                                  • (Owner of (Hero manipulating item)) Equal to Player 5 (Yellow)
                                • Then - Actions
                                  • Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay05 &lt;gen&gt;)
                                • Else - Actions
                                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                    • If - Conditions
                                      • (Owner of (Hero manipulating item)) Equal to Player 6 (Orange)
                                    • Then - Actions
                                      • Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay06 &lt;gen&gt;)
                                    • Else - Actions
                                      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                        • If - Conditions
                                          • (Owner of (Hero manipulating item)) Equal to Player 7 (Green)
                                        • Then - Actions
                                          • Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay07 &lt;gen&gt;)
                                        • Else - Actions
                                          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                            • If - Conditions
                                              • (Owner of (Hero manipulating item)) Equal to Player 8 (Pink)
                                            • Then - Actions
                                              • Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay08 &lt;gen&gt;)
                                            • Else - Actions
                                              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                                • If - Conditions
                                                  • (Owner of (Hero manipulating item)) Equal to Player 9 (Gray)
                                                • Then - Actions
                                                  • Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay09 &lt;gen&gt;)
                                                • Else - Actions
                                                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                                    • If - Conditions
                                                      • (Owner of (Hero manipulating item)) Equal to Player 10 (Light Blue)
                                                    • Then - Actions
                                                      • Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay10 &lt;gen&gt;)
                                                    • Else - Actions
                                                      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                                        • If - Conditions
                                                          • (Owner of (Hero manipulating item)) Equal to Player 11 (Dark Green)
                                                        • Then - Actions
                                                          • Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay11 &lt;gen&gt;)
                                                        • Else - Actions
                                                          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                                            • If - Conditions
                                                              • (Owner of (Hero manipulating item)) Equal to Player 12 (Brown)
                                                            • Then - Actions
                                                              • Item - Move (Item carried by (Hero manipulating item) in slot (Integer A)) to (Random point in ItemsPlay12 &lt;gen&gt;)
                                                            • Else - Actions
          • Set VIDA = (Integer((Life of (Hero manipulating item))))
          • Set MANA = (Integer((Mana of (Hero manipulating item))))
          • Set DONDELOBORRE = (Position of (Hero manipulating item))
          • Unit - Remove (Hero manipulating item) from the game
          • Unit - Create 1 Guerrero(R) for Player 1 (Red) at DONDELOBORRE facing DONDELOBORRE
          • Set ElHeroBorrado = (Last created unit)
          • Hero - Set ElHeroBorrado Hero-level to LVL, Hide level-up graphics
          • Hero - Modify Strength of ElHeroBorrado: Set to STR
          • Hero - Modify Agility of ElHeroBorrado: Set to AGI
          • Hero - Modify Intelligence of ElHeroBorrado: Set to INT
          • Unit - Set life of ElHeroBorrado to (Real(VIDA))
          • Unit - Set mana of ElHeroBorrado to (Real(MANA))
          • For each (Integer A) from 1 to 6, do (Actions)
            • Loop - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • (Owner of ElHeroBorrado) Equal to Player 1 (Red)
                • Then - Actions
                  • Item - Pick every item in ItemsPlay01 &lt;gen&gt; and do (Hero - Give (Picked item) to ElHeroBorrado)
                • Else - Actions
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • (Owner of ElHeroBorrado) Equal to Player 2 (Blue)
                    • Then - Actions
                      • Item - Pick every item in ItemsPlay02 &lt;gen&gt; and do (Hero - Give (Picked item) to ElHeroBorrado)
                    • Else - Actions
                      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        • If - Conditions
                          • (Owner of ElHeroBorrado) Equal to Player 3 (Teal)
                        • Then - Actions
                          • Item - Pick every item in ItemsPlay03 &lt;gen&gt; and do (Hero - Give (Picked item) to ElHeroBorrado)
                        • Else - Actions
                          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                            • If - Conditions
                              • (Owner of ElHeroBorrado) Equal to Player 4 (Purple)
                            • Then - Actions
                              • Item - Pick every item in ItemsPlay04 &lt;gen&gt; and do (Hero - Give (Picked item) to ElHeroBorrado)
                            • Else - Actions
                              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                • If - Conditions
                                  • (Owner of ElHeroBorrado) Equal to Player 5 (Yellow)
                                • Then - Actions
                                  • Item - Pick every item in ItemsPlay05 &lt;gen&gt; and do (Hero - Give (Picked item) to ElHeroBorrado)
                                • Else - Actions
                                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                    • If - Conditions
                                      • (Owner of ElHeroBorrado) Equal to Player 6 (Orange)
                                    • Then - Actions
                                      • Item - Pick every item in ItemsPlay06 &lt;gen&gt; and do (Hero - Give (Picked item) to ElHeroBorrado)
                                    • Else - Actions
                                      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                        • If - Conditions
                                          • (Owner of ElHeroBorrado) Equal to Player 7 (Green)
                                        • Then - Actions
                                          • Item - Pick every item in ItemsPlay07 &lt;gen&gt; and do (Hero - Give (Picked item) to ElHeroBorrado)
                                        • Else - Actions
                                          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                            • If - Conditions
                                              • (Owner of ElHeroBorrado) Equal to Player 8 (Pink)
                                            • Then - Actions
                                              • Item - Pick every item in ItemsPlay08 &lt;gen&gt; and do (Hero - Give (Picked item) to ElHeroBorrado)
                                            • Else - Actions
                                              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                                • If - Conditions
                                                  • (Owner of ElHeroBorrado) Equal to Player 9 (Gray)
                                                • Then - Actions
                                                  • Item - Pick every item in ItemsPlay09 &lt;gen&gt; and do (Hero - Give (Picked item) to ElHeroBorrado)
                                                • Else - Actions
                                                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                                    • If - Conditions
                                                      • (Owner of ElHeroBorrado) Equal to Player 10 (Light Blue)
                                                    • Then - Actions
                                                      • Item - Pick every item in ItemsPlay10 &lt;gen&gt; and do (Hero - Give (Picked item) to ElHeroBorrado)
                                                    • Else - Actions
                                                      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                                        • If - Conditions
                                                          • (Owner of ElHeroBorrado) Equal to Player 11 (Dark Green)
                                                        • Then - Actions
                                                          • Item - Pick every item in ItemsPlay11 &lt;gen&gt; and do (Hero - Give (Picked item) to ElHeroBorrado)
                                                        • Else - Actions
                                                          • Item - Pick every item in ItemsPlay12 &lt;gen&gt; and do (Hero - Give (Picked item) to ElHeroBorrado)</code></pre>
    • </div>
    • </div>
 

Azeroc

New Member
Reaction score
1
Those are some 2 big nice stairs of mass I/T/E

If you save in gamecaches what are used for Campaigns, then I must warn you - 1.24 patch broke Gamecaches for Campaigns (can be fixed with few lines of JASS as most say).
It would be better if you put it in
Trigger:
tags.
 

nome

New Member
Reaction score
0
there, now they're in tags..
i didn't want to put them in tags, because the look weird..
but if you like that way...

also, the items i'm saving it in a regions where nobody can acess...
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top