Modderecke > Coding

Natsu's Fragen-Thread

<< < (6/15) > >>

Natsu:
Erstmal Vielen Dank Radagast,

durch das beheben des Fehlers den du gefunden hast( vielen Dank nochmal), und der Erkentniss das der Absatz beim NeededUpgrade zu einem Fehler geführt hat, bekomme ich nun keine Fehlermeldung mehr.

Ich habe nun auch den SelectHeroBuildMenu button eigecodet, allerdings sehe ich in meiner Elbenkaserne kein Heldenbutton

Anbei die neuen Files

Commandbutton.ini
http://nopaste.info/1d52e2faf4.html

Commandset.ini
http://nopaste.info/6d9ddc19a2.html

An der upgrade.ini hat sich nichts geändert

LG

Ealendril der Dunkle:

--- Code: ---CommandButton Command_SelectHeroBuildMenu
    Command                = PUSH_VISIBLE_COMMAND_RANGE
    TextLabel            = CONTROLBAR:SelectRevivablesElvenFortress
    ButtonImage            = UCCommon_GoodHeroes
End
--- Ende Code ---
Das ist so falsch, richtig müsste es so aussehen:


--- Code: ---CommandButton Command_SelectHeroBuildMenu
    Command                 = PUSH_VISIBLE_COMMAND_RANGE
    TextLabel               = CONTROLBAR:SelectRevivablesMenFortress
    ButtonImage             = UCCommon_GoodHeroes
    ButtonBorderType        = SYSTEM
    DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesMenFortress
    Radial                  = Yes
    CommandRangeStart       = 7 ;bei 7 starten
    CommandRangeCount       = 11 ;11 Nachfolgestellen
End
--- Ende Code ---
Dein Button hatte überhaupt keinen Inhalt.


--- Code: ---CommandSet ERElvenBarracksCommandSet
InitialVisible = 7
 
  1 = Command_SelectHeroBuildMenu
  2 = Command_ConstructElvenLorienWarriorHorde
  3 = Command_ConstructElvenLorienArcherHorde
  4 = Command_ConstructElvenMithlondSentryHorde
  5 = Command_ConstructElvenMirkwoodArcherHorde
  6 = Command_PurchaseUpgradeElvenBarracksLevel2
  7 = Command_Sell
 
     10    = Command_FakeRingHeroReviveSlot
    11    = Command_FakeCreateAHeroReviveSlot
    12    = Command_GenericReviveSlot1
    13    = Command_FakeHeroReviveSlot2
    14    = Command_FakeHeroReviveSlot3
    15    = Command_FakeHeroReviveSlot4
    16    = Command_FakeHeroReviveSlot5
    17    = Command_FakeHeroReviveSlot6
    18    = Command_FakeHeroReviveSlot7
    19    = Command_FakeHeroReviveSlot8
    29    = Command_RadialBack
 
End
--- Ende Code ---

Das ist auch falsch, richtig müsste es so aussehen:


--- Code: ---CommandSet ERElvenBarracksCommandSet
InitialVisible = 7
 
  1 = Command_SelectHeroBuildMenu
  2 = Command_ConstructElvenLorienWarriorHorde
  3 = Command_ConstructElvenLorienArcherHorde
  4 = Command_ConstructElvenMithlondSentryHorde
  5 = Command_ConstructElvenMirkwoodArcherHorde
  6 = Command_PurchaseUpgradeElvenBarracksLevel2
  7 = Command_Sell
 
     8    = Command_FakeRingHeroReviveSlot
     9    = Command_FakeCreateAHeroReviveSlot
    10    = Command_GenericReviveSlot1
    11    = Command_FakeHeroReviveSlot2
    12    = Command_FakeHeroReviveSlot3
    13    = Command_FakeHeroReviveSlot4
    14    = Command_FakeHeroReviveSlot5
    15    = Command_FakeHeroReviveSlot6
    16    = Command_FakeHeroReviveSlot7
    17    = Command_FakeHeroReviveSlot8
    18    = Command_RadialBack
 
End
--- Ende Code ---


Dazu gibt es übrigens Tutorials auf der Startseite unter Modding



Ea

Natsu:
Vielen Dank Radagast und Ealendril nun funktioniert alles.  :)

EDIT:

Leider klappt es doch noch nicht, wenn ich die Kaserne auf level 2 upgrade werden mir keine Buttons mehr angezeigt.

Hier die aktuellen codes:

commandset.ini
http://nopaste.info/4a3dc15d2e.html
commandbutton.ini
http://nopaste.info/3a9a2e21df.html

lg

Sanalf 2:
Nur mal so eine kleine Frage am Rande: Warum postest du deine Codes nicht einfach so wie Ealendril in seinem Post oben? Also über die CODE-Funktion hier im Forum. Wär wesentlich übersichtlicher.

Aber gut. Tritt dein Problem wirklich mit Level 2 auf? Oder erst auf Level 3? Deine Level 2-Codes schauen nämlich eigentlich relativ korrekt aus. Auf Level 3 beginnst du aber dein CommandSet mit "2 =..."
Ich bin mir nicht sicher, ob das so gehen wird. Du solltest schon bei "1 =..." anfangen. Dafür codest du dann ganz einfach einen zweiten "SelectHeroBuildMenu"-Button, der nur für diese Gebäude auf Level 3 gemacht ist und bei dem du "CommandRangeStart" und "CommandRangeCount" entsprechend anpasst.

mfg
sanalf 2

Ealendril der Dunkle:
Ein bisschen Nachdenken, dann klappt das schon. ;)

Vorweg ist zu sagen, das aus deinen Codes nicht hervorgeht, warum auf Stufe 2 nichts mehr angezeigt wird. Hierbei kommt die Vermutung auf, dass du in der ini der Kaserne bei Stufe 2 ein falsches Commandset angegeben hast.
Dann hierzu:


--- Code: ---CommandSet ERElvenBarracksCommandSetLevel3
InitialVisible = 7
 
  2 = Command_SelectHeroBuildMenu
  3 = Command_ConstructElvenLorienWarriorHorde
  4 = Command_ConstructElvenLorienArcherHorde
  5 = Command_ConstructElvenMithlondSentryHorde
  6 = Command_ConstructElvenMirkwoodArcherHorde
  7 = Command_Sell
 
    8    = Command_FakeRingHeroReviveSlot
    9    = Command_FakeCreateAHeroReviveSlot
    10    = Command_GenericReviveSlot1
    11    = Command_FakeHeroReviveSlot2
    12    = Command_FakeHeroReviveSlot3
    13    = Command_FakeHeroReviveSlot4
    14    = Command_FakeHeroReviveSlot5
    15    = Command_FakeHeroReviveSlot6
    16    = Command_FakeHeroReviveSlot7
    17    = Command_FakeHeroReviveSlot8
    18    = Command_RadialBack
 
End
--- Ende Code ---

Was kommt vor der 2? So soll es aussehen:


--- Code: ---CommandSet ERElvenBarracksCommandSetLevel3
InitialVisible = 6
 
  1 = Command_SelectHeroBuildMenu_Level3
  2 = Command_ConstructElvenLorienWarriorHorde
  3 = Command_ConstructElvenLorienArcherHorde
  4 = Command_ConstructElvenMithlondSentryHorde
  5 = Command_ConstructElvenMirkwoodArcherHorde
  6 = Command_Sell
 
    7    = Command_FakeRingHeroReviveSlot
    8    = Command_FakeCreateAHeroReviveSlot
    9    = Command_GenericReviveSlot1
    10    = Command_FakeHeroReviveSlot2
    11    = Command_FakeHeroReviveSlot3
    12    = Command_FakeHeroReviveSlot4
    13    = Command_FakeHeroReviveSlot5
    14    = Command_FakeHeroReviveSlot6
    15    = Command_FakeHeroReviveSlot7
    16    = Command_FakeHeroReviveSlot8
    17    = Command_RadialBack
 
End
--- Ende Code ---

Neuer Button:


--- Code: ---CommandButton Command_SelectHeroBuildMenu_Level3
    Command                 = PUSH_VISIBLE_COMMAND_RANGE
    TextLabel               = CONTROLBAR:SelectRevivablesMenFortress
    ButtonImage             = UCCommon_GoodHeroes
    ButtonBorderType        = SYSTEM
    DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesMenFortress
    Radial                  = Yes
    CommandRangeStart       = 6 ;bei 6 starten
    CommandRangeCount       = 11 ;11 Nachfolgestellen
End
--- Ende Code ---


Desweiteren würde ich dir raten "Sell" immer auf die 6 zu setzen, ansonsten ist der Abreißbutton nicht da. Dadurch sollten die Commandsets so aussehen:





--- Code: ---CommandSet ERElvenBarracksCommandSet
InitialVisible = 7
 
  1 = Command_SelectHeroBuildMenu
  2 = Command_ConstructElvenLorienWarriorHorde
  3 = Command_ConstructElvenLorienArcherHorde
  4 = Command_ConstructElvenMithlondSentryHorde
  5 = Command_ConstructElvenMirkwoodArcherHorde
  6 = Command_Sell
  7 = Command_PurchaseUpgradeElvenBarracksLevel2
 
     8    = Command_FakeRingHeroReviveSlot
     9    = Command_FakeCreateAHeroReviveSlot
    10    = Command_GenericReviveSlot1
    11    = Command_FakeHeroReviveSlot2
    12    = Command_FakeHeroReviveSlot3
    13    = Command_FakeHeroReviveSlot4
    14    = Command_FakeHeroReviveSlot5
    15    = Command_FakeHeroReviveSlot6
    16    = Command_FakeHeroReviveSlot7
    17    = Command_FakeHeroReviveSlot8
    18    = Command_RadialBack
 
End

CommandSet ERElvenBarracksCommandSetLevel2
InitialVisible = 7
 
  1 = Command_SelectHeroBuildMenu
  2 = Command_ConstructElvenLorienWarriorHorde
  3 = Command_ConstructElvenLorienArcherHorde
  4 = Command_ConstructElvenMithlondSentryHorde
  5 = Command_ConstructElvenMirkwoodArcherHorde
  6 = Command_Sell
  7 = Command_PurchaseUpgradeElvenBarracksLevel3
 
     8    = Command_FakeRingHeroReviveSlot
     9    = Command_FakeCreateAHeroReviveSlot
    10    = Command_GenericReviveSlot1
    11    = Command_FakeHeroReviveSlot2
    12    = Command_FakeHeroReviveSlot3
    13    = Command_FakeHeroReviveSlot4
    14    = Command_FakeHeroReviveSlot5
    15    = Command_FakeHeroReviveSlot6
    16    = Command_FakeHeroReviveSlot7
    17    = Command_FakeHeroReviveSlot8
    18    = Command_RadialBack
 
End

CommandSet ERElvenBarracksCommandSetLevel3
InitialVisible = 6
 
  1 = Command_SelectHeroBuildMenu_Level3
  2 = Command_ConstructElvenLorienWarriorHorde
  3 = Command_ConstructElvenLorienArcherHorde
  4 = Command_ConstructElvenMithlondSentryHorde
  5 = Command_ConstructElvenMirkwoodArcherHorde
  6 = Command_Sell
 
    7    = Command_FakeRingHeroReviveSlot
    8    = Command_FakeCreateAHeroReviveSlot
    9    = Command_GenericReviveSlot1
    10    = Command_FakeHeroReviveSlot2
    11    = Command_FakeHeroReviveSlot3
    12    = Command_FakeHeroReviveSlot4
    13    = Command_FakeHeroReviveSlot5
    14    = Command_FakeHeroReviveSlot6
    15    = Command_FakeHeroReviveSlot7
    16    = Command_FakeHeroReviveSlot8
    17    = Command_RadialBack
 
End
--- Ende Code ---

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln