Modderecke > Coding
Natsu's Fragen-Thread
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