PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Item und Techniken menü hilfe



Engel der Furcht
11.04.2010, 18:52
Achtung,N00b Alert^^"

Ich bin gerade bei meinem KS dabei,die Item- und Techniken Menüs zu bearbeiten.

Da bräuchte ich Hilfe.

Ich weiss nicht so recht,wie ich da anfangen soll.
Die "If Hero posses Heiltrank"
Show Picture 10 "Heiltrank"" - Variante ist für den Spieler sicherlich umständlich,weil die Liste nicht nachchrückt und ich kann auch nicht anzeigemwieviele Items ich davon noch habe.

Das Fähigkeitenmenü ist dann noch ne ecke umständlicher.
Zum einen habe ich Kategorien "Einface Techniken","Magie","Doppel-Techs","Dreifach-Techs" und dann kann noch in den Kategorien geblättert werden.

Könnte mir da jemand ienen Ansatz geben,wie so ein Fähigkeiten/Itemmenü aufgebaut ist,deren Liste "aufrückt",wenn ein Item nicht im Besiitz ist?

netwarrior
11.04.2010, 19:38
Du brauchst erstmal soviele Variablen wie Items du benutzen möchtest.
Für die Items gibs du jeden eine Nummer wie (Heiltrank+10HP=1; Heiltrank+50HP=2; Magietrank=3; etc)
Dann fragst du für jedes Item ab (z.B.wenn Item Heiltrank+10HP > 0):

If item01==0 then Item01=1;
else
If item02==0 then Item02=1;
usw.

Dann die Anzahl abfragen:
Variabele_Count_Heiltrank+10HP = Item(Heiltrank+10HP=Owned.NO)
Variabele_Count_Heiltrank+50HP = Item(Heiltrank+50HP=Owned.NO)
usw.

Das gleiche geht auch ähnlich mit Skillsystem, nur einfacher.
Hoffe, dass das dir hilft.

Grüße

netwarrior

R.D.
11.04.2010, 19:53
Was? Für jedes Item eine Variable?
Das ist wirklich absolute Verschwendung^^

Stell dir einfach einen Ordner vor, bei dem die Items immer ranrücken.
Erklären will ich das jetzt nicht, aber schau bei PMOS rein, dort habe ich das so gemacht.
(Übrigends nach der Vorlage von einer Idee von Lachs, aus Tara's Adventure)

G-Brothers
11.04.2010, 19:59
@netwarrior: Geht das wirklich zum Auflisten der Items? õ.o
da muss doch wesentlich mehr gemacht werden.
Alleine für ein Item in einer Liste mit 4 Itemauswahlen:

Variable Oper: [0001: Item Ordnerstelle] set 1 (Oberste Stelle in Itemliste)
Branch: if [Item 1] in Inventory
Branch: if Variable [0001: Item Ordnerstelle] is 1
Show Picture: (Item 1 Icon + Name) an Erste Stelle in Itemliste
Variable Oper: [0002: Item1 ID] set 1 ( 1 für Item 1)
Else
Branch: if Variable [0001: Item Ordnerstelle] is 2
Show Picture: (Item 2 Icon + Name) an Zweiter Stelle in Itemliste
Variable Oper: [0003: Item2 ID] set 1 ( 1 für Item 1)
...
Variable Oper: [0001: Item Ordnerstelle] + 1

usw...
Dann ist das nächste Item an der Reihe.
Das ist aber bisher nur für die Itemanzeige, für die Itemanzahl nimmst du am besten ein Call Event.
Die "Item ID" Variabel ist dafür da, damit bei der Auswahl und verwendung erkannt wird, welches Item benutzt wird.

Ist das jetzt zu umständlich...? õ.o
Ich weiss ja nicht wie das bei anderen Spielen so ist.

R.D.
11.04.2010, 20:03
Na, das geht viel einfacher:



- SCRIPT -
<> Comment: MAX ITEMS MUSS VORHER GESETZT WERDEN
: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
: Ach ja und das mit der ID läuft so:
:
: 00 00 00
: | \_> Itemanzahl
: |____> ID
: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
<> Change Switch: [135] = OFF
<> Change Variable: [594] = V[595]
<> Change Variable: [597-600] = 0
<> Change Variable: [581] = 0
<> Change Variable: [108] = 51
<> Change Variable: [105] = 64
<> Change Variable: [106] = 72
<> Change Variable: [591] = 1
<> Label: 1
<> Change Variable: [581] += 1
<> Call Event: Common Event #296
<> Fork Condition: If Variable [594] >= 5 then ...
. <> Change Switch: [135] = ON
. <> Jump To Label: 2
. <>
: End of fork
<> Fork Condition: If Variable [582] >= 1 then ...
. <> Fork Condition: If Variable [594] >= 1 then ...
. . <> Change Variable: [593] = 596
. . <> Change Variable: [593] += V[594]
. . <> Change Variable: [V[593]] = V[581]
. . <> Change Variable: [V[593]] *= 100
. . <> Change Variable: [V[593]] += V[582]
. . <> Call Event: Common Event #297
. . <> Change Variable: [108] += 1
. . <> Change Variable: [106] += 16
. . <>
. : End of fork
. <> Change Variable: [594] += 1
. <> Change Variable: [582] = 0
. <>
: End of fork
<> Fork Condition: If Variable [591] >= 19 then ...
. <>
: Else ...
. <> Change Variable: [591] += 1
. <> Jump To Label: 1
. <>
: End of fork
<> Fork Condition: If Variable [600] < 1900 then ...
. <> Change Switch: [135] = ON
. <>
: End of fork
<> Label: 2


Ich poste das mal einfach so rein. So hab ich das in Mr. Hat II gemacht.
Wenn als die erstne 4 Items angezeigt werden und nach rechts gedrückt wird, wird solange die ID + 1 gerechnet bis sie = 1 ist, asl bei 4 auf einer Seite müsste ich -4 rechnen :A
Ich weiß, ich kann sowas nicht erklären xD

Edit:
das hier ist btw mit PicPointer-Patch

Edit²:
kurz gesagt it's magic :|

G-Brothers
11.04.2010, 20:19
Das sagt nicht viel aus, aber nur, weil du nicht die Benennungen für die Variablen dazugeschrieben hast. Ich kapier halt nicht, wozu diese Variablen da sind o.o
Wie es aussieht kennst du eine einfache Lösung für die Itemseiten, denn auf meine Art gibts immer Makken xD
Gut, ich schau mal bei Taras Adventure rein.

R.D.
11.04.2010, 20:47
Ließt es sich halt wie Assembler :D

der EasyEventExporter nimmt halt nur die ID's, schreib doch die ID's in Namen um :A

Engel der Furcht
11.04.2010, 20:49
Stell dir einfach einen Ordner vor, bei dem die Items immer ranrücken.ich kanns mir aber iwie nicht vorstellen:\


Erklären will ich das jetzt nicht, aber schau bei PMOS rein, dort habe ich das so gemacht.öhm,lustig. du sagtest bereits,dass es keinen Download mehr gibt:o


(Übrigends nach der Vorlage von einer Idee von Lachs, aus Tara's Adventure)du meinst sicher das hier?


- SCRIPT -
<> Comment: ITEMORDNER
: -------
<> Change Switch: [2122] = OFF
<> Change Variable: [1439] = V[1438]
<> Change Variable: [1439] += 1
<> Change Variable: [1124-1127] = 0
<> Change Variable: [1445-1448] = 0
<> Fork Condition: If Item #1 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 1
. . <> Change Variable: [1445] = Amount of item #1 owned
. . <> Show Picture: #14, item_potion, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 1
. . . <> Change Variable: [1446] = Amount of item #1 owned
. . . <> Show Picture: #15, item_potion, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 1
. . . . <> Change Variable: [1447] = Amount of item #1 owned
. . . . <> Show Picture: #16, item_potion, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 1
. . . . . <> Change Variable: [1448] = Amount of item #1 owned
. . . . . <> Show Picture: #17, item_potion, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #2 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 2
. . <> Change Variable: [1445] = Amount of item #2 owned
. . <> Show Picture: #14, item_augtropf, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 2
. . . <> Change Variable: [1446] = Amount of item #2 owned
. . . <> Show Picture: #15, item_augtropf, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 2
. . . . <> Change Variable: [1447] = Amount of item #2 owned
. . . . <> Show Picture: #16, item_augtropf, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 2
. . . . . <> Change Variable: [1448] = Amount of item #2 owned
. . . . . <> Show Picture: #17, item_augtropf, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #3 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 3
. . <> Change Variable: [1445] = Amount of item #3 owned
. . <> Show Picture: #14, item_ather, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 3
. . . <> Change Variable: [1446] = Amount of item #3 owned
. . . <> Show Picture: #15, item_ather, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 3
. . . . <> Change Variable: [1447] = Amount of item #3 owned
. . . . <> Show Picture: #16, item_ather, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 3
. . . . . <> Change Variable: [1448] = Amount of item #3 owned
. . . . . <> Show Picture: #17, item_ather, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #4 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 4
. . <> Change Variable: [1445] = Amount of item #4 owned
. . <> Show Picture: #14, item_elexier, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 4
. . . <> Change Variable: [1446] = Amount of item #4 owned
. . . <> Show Picture: #15, item_elexier, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 4
. . . . <> Change Variable: [1447] = Amount of item #4 owned
. . . . <> Show Picture: #16, item_elexier, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 4
. . . . . <> Change Variable: [1448] = Amount of item #4 owned
. . . . . <> Show Picture: #17, item_elexier, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #5 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 5
. . <> Change Variable: [1445] = Amount of item #5 owned
. . <> Show Picture: #14, item_phoenixfed, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 5
. . . <> Change Variable: [1446] = Amount of item #5 owned
. . . <> Show Picture: #15, item_phoenixfed, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 5
. . . . <> Change Variable: [1447] = Amount of item #5 owned
. . . . <> Show Picture: #16, item_phoenixfed, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 5
. . . . . <> Change Variable: [1448] = Amount of item #5 owned
. . . . . <> Show Picture: #17, item_phoenixfed, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #6 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 6
. . <> Change Variable: [1445] = Amount of item #6 owned
. . <> Show Picture: #14, item_antidot, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 6
. . . <> Change Variable: [1446] = Amount of item #6 owned
. . . <> Show Picture: #15, item_antidot, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 6
. . . . <> Change Variable: [1447] = Amount of item #6 owned
. . . . <> Show Picture: #16, item_antidot, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 6
. . . . . <> Change Variable: [1448] = Amount of item #6 owned
. . . . . <> Show Picture: #17, item_antidot, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #7 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 7
. . <> Change Variable: [1445] = Amount of item #7 owned
. . <> Show Picture: #14, item_heilmitl, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 7
. . . <> Change Variable: [1446] = Amount of item #7 owned
. . . <> Show Picture: #15, item_heilmitl, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 7
. . . . <> Change Variable: [1447] = Amount of item #7 owned
. . . . <> Show Picture: #16, item_heilmitl, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 7
. . . . . <> Change Variable: [1448] = Amount of item #7 owned
. . . . . <> Show Picture: #17, item_heilmitl, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #8 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 8
. . <> Change Variable: [1445] = Amount of item #8 owned
. . <> Show Picture: #14, item_allheilmitl, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 8
. . . <> Change Variable: [1446] = Amount of item #8 owned
. . . <> Show Picture: #15, item_allheilmitl, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 8
. . . . <> Change Variable: [1447] = Amount of item #8 owned
. . . . <> Show Picture: #16, item_allheilmitl, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 8
. . . . . <> Change Variable: [1448] = Amount of item #8 owned
. . . . . <> Show Picture: #17, item_allheilmitl, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #82 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 9
. . <> Change Variable: [1445] = Amount of item #82 owned
. . <> Show Picture: #14, item_hipotion, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 9
. . . <> Change Variable: [1446] = Amount of item #82 owned
. . . <> Show Picture: #15, item_hipotion, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 9
. . . . <> Change Variable: [1447] = Amount of item #82 owned
. . . . <> Show Picture: #16, item_hipotion, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 9
. . . . . <> Change Variable: [1448] = Amount of item #82 owned
. . . . . <> Show Picture: #17, item_hipotion, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #83 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 10
. . <> Change Variable: [1445] = Amount of item #83 owned
. . <> Show Picture: #14, item_sirub, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 10
. . . <> Change Variable: [1446] = Amount of item #83 owned
. . . <> Show Picture: #15, item_sirub, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 10
. . . . <> Change Variable: [1447] = Amount of item #83 owned
. . . . <> Show Picture: #16, item_sirub, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 10
. . . . . <> Change Variable: [1448] = Amount of item #83 owned
. . . . . <> Show Picture: #17, item_sirub, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #84 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 11
. . <> Change Variable: [1445] = Amount of item #84 owned
. . <> Show Picture: #14, item_apfel, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 11
. . . <> Change Variable: [1446] = Amount of item #84 owned
. . . <> Show Picture: #15, item_apfel, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 11
. . . . <> Change Variable: [1447] = Amount of item #84 owned
. . . . <> Show Picture: #16, item_apfel, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 11
. . . . . <> Change Variable: [1448] = Amount of item #84 owned
. . . . . <> Show Picture: #17, item_apfel, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #85 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 12
. . <> Change Variable: [1445] = Amount of item #85 owned
. . <> Show Picture: #14, item_birne, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 12
. . . <> Change Variable: [1446] = Amount of item #85 owned
. . . <> Show Picture: #15, item_birne, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 12
. . . . <> Change Variable: [1447] = Amount of item #85 owned
. . . . <> Show Picture: #16, item_birne, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 12
. . . . . <> Change Variable: [1448] = Amount of item #85 owned
. . . . . <> Show Picture: #17, item_birne, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #86 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 13
. . <> Change Variable: [1445] = Amount of item #86 owned
. . <> Show Picture: #14, item_apflkorb, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 13
. . . <> Change Variable: [1446] = Amount of item #86 owned
. . . <> Show Picture: #15, item_apflkorb, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 13
. . . . <> Change Variable: [1447] = Amount of item #86 owned
. . . . <> Show Picture: #16, item_apflkorb, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 13
. . . . . <> Change Variable: [1448] = Amount of item #86 owned
. . . . . <> Show Picture: #17, item_apflkorb, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #94 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 14
. . <> Change Variable: [1445] = Amount of item #94 owned
. . <> Show Picture: #14, item_pflaume, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 14
. . . <> Change Variable: [1446] = Amount of item #94 owned
. . . <> Show Picture: #15, item_pflaume, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 14
. . . . <> Change Variable: [1447] = Amount of item #94 owned
. . . . <> Show Picture: #16, item_pflaume, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 14
. . . . . <> Change Variable: [1448] = Amount of item #94 owned
. . . . . <> Show Picture: #17, item_pflaume, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #95 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 15
. . <> Change Variable: [1445] = Amount of item #95 owned
. . <> Show Picture: #14, item_kirsche, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 15
. . . <> Change Variable: [1446] = Amount of item #95 owned
. . . <> Show Picture: #15, item_kirsche, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 15
. . . . <> Change Variable: [1447] = Amount of item #95 owned
. . . . <> Show Picture: #16, item_kirsche, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 15
. . . . . <> Change Variable: [1448] = Amount of item #95 owned
. . . . . <> Show Picture: #17, item_kirsche, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #154 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 16
. . <> Change Variable: [1445] = Amount of item #154 owned
. . <> Show Picture: #14, item_feuersplitter, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 16
. . . <> Change Variable: [1446] = Amount of item #154 owned
. . . <> Show Picture: #15, item_feuersplitter, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 16
. . . . <> Change Variable: [1447] = Amount of item #154 owned
. . . . <> Show Picture: #16, item_feuersplitter, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 16
. . . . . <> Change Variable: [1448] = Amount of item #154 owned
. . . . . <> Show Picture: #17, item_feuersplitter, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #155 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 17
. . <> Change Variable: [1445] = Amount of item #155 owned
. . <> Show Picture: #14, item_eisplitter, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 17
. . . <> Change Variable: [1446] = Amount of item #155 owned
. . . <> Show Picture: #15, item_eisplitter, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 17
. . . . <> Change Variable: [1447] = Amount of item #155 owned
. . . . <> Show Picture: #16, item_eisplitter, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 17
. . . . . <> Change Variable: [1448] = Amount of item #155 owned
. . . . . <> Show Picture: #17, item_eisplitter, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #156 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 18
. . <> Change Variable: [1445] = Amount of item #156 owned
. . <> Show Picture: #14, item_donnersplitter, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 18
. . . <> Change Variable: [1446] = Amount of item #156 owned
. . . <> Show Picture: #15, item_donnersplitter, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 18
. . . . <> Change Variable: [1447] = Amount of item #156 owned
. . . . <> Show Picture: #16, item_donnersplitter, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 18
. . . . . <> Change Variable: [1448] = Amount of item #156 owned
. . . . . <> Show Picture: #17, item_donnersplitter, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #157 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 19
. . <> Change Variable: [1445] = Amount of item #157 owned
. . <> Show Picture: #14, item_shuriken, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 19
. . . <> Change Variable: [1446] = Amount of item #157 owned
. . . <> Show Picture: #15, item_shuriken, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 19
. . . . <> Change Variable: [1447] = Amount of item #157 owned
. . . . <> Show Picture: #16, item_shuriken, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 19
. . . . . <> Change Variable: [1448] = Amount of item #157 owned
. . . . . <> Show Picture: #17, item_shuriken, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #158 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 20
. . <> Change Variable: [1445] = Amount of item #158 owned
. . <> Show Picture: #14, item_eisstein, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 20
. . . <> Change Variable: [1446] = Amount of item #158 owned
. . . <> Show Picture: #15, item_eisstein, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 20
. . . . <> Change Variable: [1447] = Amount of item #158 owned
. . . . <> Show Picture: #16, item_eisstein, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 20
. . . . . <> Change Variable: [1448] = Amount of item #158 owned
. . . . . <> Show Picture: #17, item_eisstein, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #159 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 21
. . <> Change Variable: [1445] = Amount of item #159 owned
. . <> Show Picture: #14, item_donnerstein, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 21
. . . <> Change Variable: [1446] = Amount of item #159 owned
. . . <> Show Picture: #15, item_donnerstein, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 21
. . . . <> Change Variable: [1447] = Amount of item #159 owned
. . . . <> Show Picture: #16, item_donnerstein, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 21
. . . . . <> Change Variable: [1448] = Amount of item #159 owned
. . . . . <> Show Picture: #17, item_donnerstein, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #160 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 22
. . <> Change Variable: [1445] = Amount of item #160 owned
. . <> Show Picture: #14, item_feuerstein, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 22
. . . <> Change Variable: [1446] = Amount of item #160 owned
. . . <> Show Picture: #15, item_feuerstein, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 22
. . . . <> Change Variable: [1447] = Amount of item #160 owned
. . . . <> Show Picture: #16, item_feuerstein, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 22
. . . . . <> Change Variable: [1448] = Amount of item #160 owned
. . . . . <> Show Picture: #17, item_feuerstein, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #161 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 23
. . <> Change Variable: [1445] = Amount of item #161 owned
. . <> Show Picture: #14, item_klForelle, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 23
. . . <> Change Variable: [1446] = Amount of item #161 owned
. . . <> Show Picture: #15, item_klForelle, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 23
. . . . <> Change Variable: [1447] = Amount of item #161 owned
. . . . <> Show Picture: #16, item_klForelle, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 23
. . . . . <> Change Variable: [1448] = Amount of item #161 owned
. . . . . <> Show Picture: #17, item_klForelle, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #162 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 24
. . <> Change Variable: [1445] = Amount of item #162 owned
. . <> Show Picture: #14, item_grforelle, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 24
. . . <> Change Variable: [1446] = Amount of item #162 owned
. . . <> Show Picture: #15, item_grforelle, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 24
. . . . <> Change Variable: [1447] = Amount of item #162 owned
. . . . <> Show Picture: #16, item_grforelle, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 24
. . . . . <> Change Variable: [1448] = Amount of item #162 owned
. . . . . <> Show Picture: #17, item_grforelle, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #163 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 25
. . <> Change Variable: [1445] = Amount of item #163 owned
. . <> Show Picture: #14, item_karpfen, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 25
. . . <> Change Variable: [1446] = Amount of item #163 owned
. . . <> Show Picture: #15, item_karpfen, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 25
. . . . <> Change Variable: [1447] = Amount of item #163 owned
. . . . <> Show Picture: #16, item_karpfen, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 25
. . . . . <> Change Variable: [1448] = Amount of item #163 owned
. . . . . <> Show Picture: #17, item_karpfen, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #171 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 29
. . <> Change Variable: [1445] = Amount of item #171 owned
. . <> Show Picture: #14, item_grkarpfen, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 29
. . . <> Change Variable: [1446] = Amount of item #171 owned
. . . <> Show Picture: #15, item_grkarpfen, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 29
. . . . <> Change Variable: [1447] = Amount of item #171 owned
. . . . <> Show Picture: #16, item_grkarpfen, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 29
. . . . . <> Change Variable: [1448] = Amount of item #171 owned
. . . . . <> Show Picture: #17, item_grkarpfen, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #164 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 26
. . <> Change Variable: [1445] = Amount of item #164 owned
. . <> Show Picture: #14, item_hecht, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 26
. . . <> Change Variable: [1446] = Amount of item #164 owned
. . . <> Show Picture: #15, item_hecht, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 26
. . . . <> Change Variable: [1447] = Amount of item #164 owned
. . . . <> Show Picture: #16, item_hecht, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 26
. . . . . <> Change Variable: [1448] = Amount of item #164 owned
. . . . . <> Show Picture: #17, item_hecht, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Item #170 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 28
. . <> Change Variable: [1445] = Amount of item #170 owned
. . <> Show Picture: #14, item_grhecht, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 28
. . . <> Change Variable: [1446] = Amount of item #170 owned
. . . <> Show Picture: #15, item_grhecht, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 28
. . . . <> Change Variable: [1447] = Amount of item #170 owned
. . . . <> Show Picture: #16, item_grhecht, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 28
. . . . . <> Change Variable: [1448] = Amount of item #170 owned
. . . . . <> Show Picture: #17, item_grhecht, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
. <>
: End of fork
<> Fork Condition: If Variable [1439] == 4 then ...
. <> Erase Picture: #17
. <>
: Else ...
. <> Fork Condition: If Variable [1439] == 3 then ...
. . <> Erase Picture: #17
. . <> Erase Picture: #16
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Erase Picture: #17
. . . <> Erase Picture: #16
. . . <> Erase Picture: #15
. . . <>
. . : End of fork
. . <>
. : End of fork
. <>
: End of fork
<> Change Switch: [2122] = ON
<> Label: 1




für dich sieht das ganze sicherlich total einfach aus.
Für mich aber siehts aus wie ein wirres durcheinander:\
z.b. verstehe ich nicht,wofür die ersten 4 Variablen Operationen sind - ich bin solchen komplexen Aufgaben nicht gewohnt,weil ich noch nie Erfahrung mit sowas gemacht habe.
Naja,ein gewisses Muster kann ich erkennen.

niR-kun
12.04.2010, 11:47
Ich habe das so gelöst, als Item-Menü im KS wo 5 Items gleichzeitig angezeigt werden :


Pseudo-Code --- die Operator- und Vergleich-Zeichen sollten sich selber erklären. 8)


<> var ItemVar1 bis letzte_ItemVar = 0

<> if itemNr1 has it
<> var ItemVar1 = 1
:ELSE
<> if itemNr2 has it
<> var ItemVar1 = 2
:ELSE ... bis zu den Anzahl der Items
:END

<> if itemNr2 has it
<> if var ItemVar1 != 2
<> var ItemVar2 = 2
:ELSE
<> if itemNr3 has it
<> if var ItemVar1 != 3
<> var ItemVar2 = 3 ... bis zu den Anzahl der Items
... viele :END
:END

... es kommt pro ItemVar eine Fork-Abfrage mehr dazu bis ...

<> if letztesItem has it
<> if var ItemVar1 != letzte_ItemID
... weitere Fork-Abfragen (jetzt nicht eingerückt) ...
<> if var letzte_ItemVar-1 != letzte_ItemID
<> var letzte_ItemVar = letzte_ItemID
... viele :END
:END

Sortier-Algorithmus mit Zeigern --- alle "0" = "Item nicht da" nach hinten sortieren

<> var Var_Zeiger1 = Nummer[erste_ItemVar]
<> cycle :
<> if Var_Zeiger1 < Nummer[letzte_ItemVar]
<> var Zeiger1_Wert = var[Var_Zeiger1]
<> if Zeiger1_Wert == 0
<> var Var_Zeiger2 = Var_Zeiger1
<> var Var_Zeiger2 += 1
<> cycle :
<> var Zeiger2_Wert = var[Var_Zeiger2]
<> if Zeiger2_Wert > 0
<> var[Var_Zeiger1] = var[Var_Zeiger2]
<> var[Var_Zeiger2] = 0
<> break cycle
<>
:ELSE
<> if Var_Zeiger2 > Nummer[letzte_ItemVar]
<> break cycle
<>
:ELSE
<> var Var_Zeiger2 += 1
<>
:END
<>
:END
<>
:END cycle
<>
:END
<> var Var_Zeiger1 += 1
<>
:ELSE
<> break cycle
<>
:END
<>
:END cycle

PS: "!=" heißt "nicht gleich".

R.D.
12.04.2010, 11:51
Na ok, da ich grad Zeit hab werde ich mal versuchen das zu erklären.

Dabei ziele ich auf MEINE Variante ab! Das heißt, du brauchst den PicPointer-Patch (http://www.multimediaxis.de/showthread.php?t=107583).

Weiterhin gehe ich von 4 Items pro Seite aus (Das ist nicht so wichtig, wie man später sehen wird, aber für Beispiele nehme ich 4).
Ich werde es auch einige Pointer raus lassen die ich benutze, damit es verständlicher wird.
_________________________________________________________________________________

Zunächst mal wollen wir uns das vorstellen. Wir wollen also das Items mit einer höheren ID ran rücken, falls "ZwischeiItem" fehlt?

- Item Platz 1 = Trank
- Item Platz 2 = Hi-Trank
- Item Platz 3 = Geiler Trank
- Item Platz 4 = Gegengift
(auf Platz 5 würde Aufwecker kommen zb)
\/
- Item Platz 1 = Trank
- Item Platz 2 = Geiler Trank
- Item Platz 3 = Gegnengift
- Item Platz 4 = Aufwecker
(Hi-Trank fehlt, weil du alle verbraucht hast)
Offenbar ist es also so, das irgendwo abgefragt werden muss wie viel du von einem Item noch hast.
Außerdem scheint es, als wenn sich der Rhythmus merkt wenn du ein Item "überspringst".

Dazu benötigen wir nun erstmal 7 Variablen + 2 Variablen für die Position des Bilder + 4 ID Varis in denen wir die ID des Items speichern (Und die Anzahl!) + einen Switch, der sich merken wird ob man blättern kann!

Vari 1: ORDNER Startpunkt
Vari 2: ORDNER Items Sichtbar
Vari 3: ORDNER PIC ID
Vari 4: ORDNER Zähler
Vari 5: ORDNER Abbruch
Vari 6: ORDNER Content
Vari 7: ORDNER TEMP
Vari 8: ORDNER X-POS
Vari 9: ORDNER Y-POS
Vari 10-13: ORDNER ID 1-4
Switch 1: kann blättern?

_________________________________________________________________________________

Ok, nachdem das erledigt ist, überlegen wir uns mal den Ablauf. zunächst wollen wir mal den ganzen Variablen ein paar Werte rein drücken.
dazu einige Notizen an der Stelle. Wie Eingangs erwähnt speichern wir in der ID sowohl die ID als auch die Anzahl!!!
Später wird das durch MOD raus gefiltert.

Also, wir stellen uns die ID Variable als Anreihung von jemals 2 Bit:


00 00 00
| | |_____> Anzahl der Items
| |________> ID
|___________> NICHTS!

Wenn wir nun die ID wollen machen wir einfach folgendes: (Beispiel)

<> ORDNER Temp = ORDNER ID 1
<> ORDNER Temp /= (durch) 100 [Der Maker rundert IMMER ab!]
Und schon hätten wir die ID. Würde in der Variable nun zb 1234 stehen, bedeutet das 1234 / 100 = 12,34 = 12!
Easy oder?

Bei der Anzahl kommt nun das MOD zum Einsatz, anstatt nämlich durch 100 zu rechnen, mach wir modulo 100 ( MOD 100), das heißt, das nur der Rest der Division erhalten bleibt:

<> ORDNER Temp = ORDNER ID 1
<> ORDNER Temp %= (MOD) 100
zb hat man bei 1234 % = 12,34. Da nur der Rest ausgegeben wird (also alles was hinter dem Komma steht bei Hunderterstellen) erhalten wir 34!

Code-technisch heißt das wir Nullen die ID-Variablen:

<> ORDNER ID 1-4 = 0
Ok, machen wir jetzt mal kleinen Sachen. ORDNER Zähler wird auch auf 0 gesetzt, denn das steht für das Item das du grad überprüfst. Dabei brauchst du nicht mal in der Item-Database die Items geordnet haben! Denn dazu haben wir ja ORDNER Abbruch. Der startet mit 1 und steht über die Anzahl an Items die du hast. in unserem Beispiel haben wir maximal 10!

<> ORDNER Zähler = 0
<> Ordner Werte = 1
ORDNER Pic-ID musst du mit dem Wert initialisieren, mit dem du die das erste Bild anzeigen willst, wir nehmen hier mal 5!

<> ORDNER Pic-ID = 5
ORDNER Pos-X und Pos-Y musst nur natürlich auch anpassen wir du meinst.
Wir nehmen hier mal einfach X = 64 und Y =72!

<> ORDNER Pos-X = 64
<> ORDNER Pos-Y = 72
Ok, jetzt noch den Switch auf OFF, weil wir ja nicht wissen ob wir blättern können. Es könnte ja sein, das keine Items mehr kommen.

<> kann blättern = OFF
Und jetzt kommt das Interessante an dem System. Wir setzen ORDNER Items Sichtbar = ORDNER Startpunkt! Warum?
Ganz einfach, der ORDNER Zähler würde nun später auf eine Item zeigen das nicht existiert und würde so auch keinen Wert zurückgeben, was dazu führt das er einen Schleifendurchlauf machen ohne das erste Item zu sehen, wenn du ORDNER Items Sichtbar zb auf -1 hättest! Verstanden?
Trotzdem wird in der Schleifen der Zähler +1 gerechnet. was ihn zu dem nächsten Item bringt. Wenn du nun zb -4 machst, dann würde er die erste vier Items nicht angucken, sondern erst die nächsten 4 und ZACK haben wir geblättert nicht wahr?
Damit haben wir also insgesamt das hier bisher:

<> ORDNER ID 1-4 = 0
<> ORDNER Zähler = 0
<> Ordner Werte = 1
<> ORDNER Pic-ID = 5
<> ORDNER Pos-X = 64
<> ORDNER Pos-Y = 72
<> kann blättern = OFF
<> ORDNER Items sichtbar = ORDNER Startpunkt

Der Startpunkt muss beim Start des Menü außerhalb dieses Calls auf 1 gesetzt werden!
_________________________________________________________________________________

So nun aber mal langsam zum Algorithmus! Hier bei nutze ich immer Labels und keine Loops, weil sich damit eben leichter springen lässt.
Wir fangen also mit einem Label an, gefolgt von einem ORDNER Zähler +1.
Außerdem einer Abfrage ob ORDNER Abbruch = 10 ist. (wir erinnernn uns, das sich das die Schleifendurchgänge nach der Anzahl der Items richten bei dieser Vari!). ELSE, dann rechnen wir auch ORDNER Abbruch + 1 (als Information, das 1 Item von 19 Items angeschaut wurde!) und machen ein Goto Label 1#.
Nach dem wir den Zähler +1 gerechnet haben fehlt aber noch was! Hier muss nämlich ein Call her, der in ORDNER CONTENT die Anzahl des Items speichert, welches gerade angeschaut wird.
Dieser sieht ungefähr so aus:


<> If ORDNER Zähler = 1 then Ordner Content = Anzahl von Trank
<> If ORDNER Zähler = 2 then Ordner Content = Anzahl von Hi-Trank
.
.
.
(hier musst du dann selbst sortieren)
Dementsprechend sieht das Ordner-System nun folgendermaßen aus:

<> Label 1#
<> ORDNER Zähler +1
<> CALL [Common- oder Map-Event in der Content gesetzt wird, wie oben beschrieben]
<> If ORDNER Abbruch >= 10
Then: [nichts]
Else:
<> ORDNER Abbruch +1
<> GOTO Label 1#
Wunderbar :A
Natürlich reicht das nicht, irgendwo muss man ja die Werte setzen und den Kram nicht wahr?
Dazu kommen wir jetzt, zwischen dem Call und dem IF kommen jetzt eine weitere Abfrage in der wir überprüfen ob ORDNER Content >= 1, sprich ob du dieses Item hast.
Und jetzt kommt noch ein Kniff der genau das macht wie im Beispiel ganz oben beschrieben wurde. Nach der Abfrage des Contents machen wir noch eine Abfrage ob ORDNER Item Sichtbar >= 1 ist. So verhindern wir, das selbst wenn das Item existiert es nicht angezeigt werden würde, da die Variable ja auf -4 beim blättern stehen würde.
Und Noch besser. durch die Abfrage ob der Content >= 1 haben wir erreicht, dass das Item übersprungen wird wenn es nicht da ist! das Nächste, das existiert würde erst ran rücken!!!
Das sieht dann so aus:

<> If ORDNER CONTENT >= 1 Then
<> If ORDNER Item Sichtbar >= 1 Then
Ich denke damit wäre nun das große Geheimnis des Ordnersystems gelüftet :)
Nun müssen wir noch die ID's befüllen und das Item anzeigen.
Dazu fragen wir ab ob ORDNER Item Sichtbar = 1,2,3 oder 4 ist.
Und füllen dann die ID rein die ja durch ORDNER-Zähler gezeigt wird und dann noch die Anzahl der Items:

If ORDNER Item Sichtbar = 1 then
<> ORDNER ID 1 = ORDNER Zähler
<> ORDNER ID 1 *= (mal) 100 [wir erinnern uns, an den Exkurs]
<> ORDNER ID 1 += (plus) ORDNER Content
<>If ORDNER Item Sichtbar = 2 then
<> ORDNER ID 2 = ORDNER Zähler
<> ORDNER ID 2 *= (mal) 100 [wir erinnern uns, an den Exkurs]
<> ORDNER ID 2 += (plus) ORDNER Content
If ORDNER Item Sichtbar = 3 then
<> ORDNER ID 3 = ORDNER Zähler
<> ORDNER ID 3 *= (mal) 100 [wir erinnern uns, an den Exkurs]
<> ORDNER ID 3 += (plus) ORDNER Content
If ORDNER Item Sichtbar = 4 then
<> ORDNER ID 4 = ORDNER Zähler
<> ORDNER ID 4 *= (mal) 100 [wir erinnern uns, an den Exkurs]
<> ORDNER ID 4 += (plus) ORDNER Content
Diesen Teil habe ich bei mir über einen Pointer gelöst, was dann so aussehen würde:

<>ORDNER Temp = Variablen Nummer von (ORDNER ID 1 minus 1)
<> ORDNER Temp += ORDNER Items Sichtbar
<> ORDNER Temp [Var no] = ORDNER Zähler
<> ORDNER Temp [Var no] *= 100
<> ORDNER Temp [Var No] += ORDNER Content
Macht genau das Gleiche nur kürzer, aber wenn du das nicht verstehst, nimm lieber die Variante von oben!
Als Nächstes benötigen wir wieder einen Call der das Item an der Position Pos-X und Pos-Y mit der ID Pic-ID anzeigt.
Der Call sieht ähnlich wie der Call zu der Anzahl an Items aus:

<>If ORDNER Zähler = 1 then SHOW PIC Trank ID:10XXX mit Pos-> und PosY
[10XXX steht hier für die Variablennummer die du Pic-ID genannt hast
.
.
.

Das Ganze sieht also so aus: (Mit meiner Pointer-Variante!)

<> If ORDNER Content >= 1 Then
<> If ORDNER Items Sichtbar >= 1 Then
<> ORDNER Temp = Variablen Nummer von (ORDNER ID 1 minus 1)
<> ORDNER Temp += ORDNER Items Sichtbar
<> ORDNER Temp [Var no] = ORDNER Zähler
<> ORDNER Temp [Var no] *= 100
<> ORDNER Temp [Var No] += ORDNER Content
<> Call [Common- oder Map-Event das die Bilder anzeigt

So weit so gut.
Jetzt rechnen wir ORDNER Pic ID + 1 für das nächste Item das kommen könnte und die Y-Pos + 16 (also ein Kästchen nach unten, musst du anpassen).
Außerhalb der Bedingung für ORDNER Items Sichtbar muss du nun noch ORDNER Items Sichtbar +1 rechnen, damit er wenn ORDNER Items Sichtbar er auf den nächsten Item Slot zeigt (oder wenn er im Minusbereich ist, dann halt so das er weiß wann er ein Item anzeigen kann).
Außerdem setzen wir noch ORDNER Content auf 0, damit nicht zufällig ein Item angezeigt wird das es gar nicht gibt.
Dein Code sollte nun folgendermaßen aussehen:


<> Label 1#
<> ORDNER Zähler +1
<> CALL [Common- oder Map-Event in der Content gesetzt wird, wie oben beschrieben]
<> If ORDNER Content >= 1 Then
<> If ORDNER Items Sichtbar >= 1 Then
<> ORDNER Temp = Variablen Nummer von (ORDNER ID 1 minus 1)
<> ORDNER Temp += ORDNER Items Sichtbar
<> ORDNER Temp [Var no] = ORDNER Zähler
<> ORDNER Temp [Var no] *= 100
<> ORDNER Temp [Var No] += ORDNER Content
<> Call [Common- oder Map-Event das die Bilder anzeigt
<>End:
<>ORDNER Items Sichtbar += 1
<>ORDNER Content = 0
<>End:
<> If ORDNER Abbruch >= 10
Then: [nichts]
Else:
<> ORDNER Abbruch +1
<> GOTO Label 1#
<>End:
Allerdings könnte hier noch ein Bug entstehen, bei dem das letzte Item immer wieder geblättert werden kann! Ich will das nicht weiter erläutern, weil das mein Fehler war (Ich hab das Ordnersystem ziemlich schnell gemacht und musste dann fixen :|).
Nach dem letzten End musst du nun den Switch kann blättern auf On schalten. Allerdings mit einer Bedingungg die... naja ewas unschön ist, aber egal.
De Bedingung ist, das ORDNER ID 4 (also der letzte Item-Slot) < die größte ID ist. Das heißt im Klartext, das wenn du 10 Items hast du abfragen muss ob ORDNER ID 4 < 1000 (immer an den Exkurs denken, die ID 10 steht an Stelle 1000 und 100 also wie oben beschrieben so: 00 10 XX).
Hast du 20 Items musst es halt heißen: If ORDNER ID 4 < 20 usw...
So sieht das aus:


<> Label 1#
<> ORDNER Zähler +1
<> CALL [Common- oder Map-Event in der Content gesetzt wird, wie oben beschrieben]
<> If ORDNER Content >= 1 Then
<> If ORDNER Items Sichtbar >= 1 Then
<> ORDNER Temp = Variablen Nummer von (ORDNER ID 1 minus 1)
<> ORDNER Temp += ORDNER Items Sichtbar
<> ORDNER Temp [Var no] = ORDNER Zähler
<> ORDNER Temp [Var no] *= 100
<> ORDNER Temp [Var No] += ORDNER Content
<> Call [Common- oder Map-Event das die Bilder anzeigt
<>End:
<>ORDNER Items Sichtbar += 1
<>ORDNER Content = 0
<>End:
<> If ORDNER Abbruch >= 10
Then: [nichts]
Else:
<> ORDNER Abbruch +1
<> GOTO Label 1#
<>End:
<>If ORDNER ID 4 < 1000 then
<> Switch kann blättern = ON
<>End:
<>Label 2#
Huch? Wo kommt der Label 2 jetzt her? Tja, der dient der Behebung eines Fehlers der Auftreten würde wenn man die Gesamtzahl der Item durch 4 teilbar ist (also MOD 4 = 0). dazu müssen zusätzlich noch eine Bedingung am Anfang des Algorithmus einfügen, welche zu Label 2 springt! Diese überprüft ob ob ORDNER Items Sichtbar >= 5 ist (also ob kein Slot mehr frei ist), wenn das so ist dann wird der Switch kann blättern angemacht, weil das ja heißt das da noch Items sind und springt zu Label 2! das Ganze sieht so aus:


<> ORDNER ID 1-4 = 0
<> ORDNER Zähler = 0
<> Ordner Werte = 1
<> ORDNER Pic-ID = 5
<> ORDNER Pos-X = 64
<> ORDNER Pos-Y = 72
<> kann blättern = OFF
<> ORDNER Items sichtbar = ORDNER Startpunkt

<> Label 1#
<> ORDNER Zähler +1
<> CALL [Common- oder Map-Event in der Content gesetzt wird, wie oben beschrieben]
<> If ORDNER Items Sichtbar >=5 then
<> Switch kann blättern = ON
<> GOTO Label 2#
<>End:
<> If ORDNER Content >= 1 Then
<> If ORDNER Items Sichtbar >= 1 Then
<> ORDNER Temp = Variablen Nummer von (ORDNER ID 1 minus 1)
<> ORDNER Temp += ORDNER Items Sichtbar
<> ORDNER Temp [Var no] = ORDNER Zähler
<> ORDNER Temp [Var no] *= 100
<> ORDNER Temp [Var No] += ORDNER Content
<> Call [Common- oder Map-Event das die Bilder anzeigt
<>End:
<>ORDNER Items Sichtbar += 1
<>ORDNER Content = 0
<>End:
<> If ORDNER Abbruch >= 10
Then: [nichts]
Else:
<> ORDNER Abbruch +1
<> GOTO Label 1#
<>End:
<>If ORDNER ID 4 < 1000 then
<> Switch kann blättern = On
<>End:
<>Label 2#

Das wars, wir sind komplett fertig hier!
_________________________________________________________________________________
Wenn du nun dein Menü baust, brauchst du anfangs nur ORDNER Startpunkt = 1 setzen und dann wenn du zb nach rechts drückst, abfragen ob der Switch kann blättern on ist und dann ORDNER Startpunkt -4 und dann einfach das Event hier callen :)
Zusätzlich machst du nach dem Call noch eine variable [U]"SEITE" und rechnest die anfangs auf Null und bei einem Druck auf Rechts +1.
Wenn du nun nach links drückst, dann fragst du ab ob die SEITE >= 1 ist, setzt Startpunkt +4 und callst wieder den Ordner :A

Schaue dir in Zusammenhang mit diesem Post am Besten Velsarbor das Menü oder Tara's Adventure an!
Dann wirst du es verstehen und kannst es kopieren :A

Und noch ein Tipp, öffne nicht immer für jeden Mist einen Thread. Versuch doch mal selber deinen Kopf anzustrengen. Wenn du dir immer von anderen alles sagen lässt, bringt das nichts und du wirst nur vergessen wie du etwas gemacht hast. Klar dauert das länger aber so machst du wenigstes nicht den Eindruck als währst du arrogant (jedenfalls kam es so für mich rüber als du in meinem Thread meintest das es ordentliches Sprungscript scheiße).

MfG R.D.

Edit: @Nir-kun
Das ist ja noch schlimmer xD bei mir wäre das ewig lang bei 100 Items und Waffen und Rüstung etc...
Und ist das Bubblesort?

Engel der Furcht
12.04.2010, 12:12
Danke dir.
Ich werds mir heute nachmittag durchlesen.
Auch wenn ich nicht gerne den PicPoiner Patch nutze - trotzdem vieln vielen dank!!1:eek: :)

€dit:

Vari 9: ORDNER X-POS
Tippfehler? Soll eher Y sein,oder?

Cherry
12.04.2010, 12:35
Auch wenn ich nicht gerne den PicPoiner Patch nutze

Erklärst du mir, warum?

Morden
12.04.2010, 13:45
Der PPP erspart dir einiges an Arbeit, glaub mir.
Damit minimierst du deine Codezeilen, wenn es um PICAnzeige geht, immens und dein ganzer Code wird dann auch für dich, als Entwickler, viel einfach zu verstehen, da du schneller erfassen kannst, was du da gecoded hast.

Nochma an Cherry:
Der PPP is einfach spitze^^

PeAcE
MorDen

G-Brothers
12.04.2010, 13:52
@Engel der Furcht:
<> Fork Condition: If Item #1 owning then ...
. <> Fork Condition: If Variable [1439] == 1 then ...
. . <> Change Variable: [1124] = 1
. . <> Change Variable: [1445] = Amount of item #1 owned
. . <> Show Picture: #14, item_potion, (53, 177), Mgn 100%, Tsp 0%
. . <>
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 1
. . . <> Change Variable: [1446] = Amount of item #1 owned
. . . <> Show Picture: #15, item_potion, (53, 193), Mgn 100%, Tsp 0%
. . . <>
. . : Else ...
. . . <> Fork Condition: If Variable [1439] == 3 then ...
. . . . <> Change Variable: [1126] = 1
. . . . <> Change Variable: [1447] = Amount of item #1 owned
. . . . <> Show Picture: #16, item_potion, (53, 209), Mgn 100%, Tsp 0%
. . . . <>
. . . : Else ...
. . . . <> Fork Condition: If Variable [1439] == 4 then ...
. . . . . <> Change Variable: [1127] = 1
. . . . . <> Change Variable: [1448] = Amount of item #1 owned
. . . . . <> Show Picture: #17, item_potion, (53, 225), Mgn 100%, Tsp 0%
. . . . . <>
. . . . : Else ...
. . . . . <> Fork Condition: If Variable [1439] == 5 then ...
. . . . . . <> Jump To Label: 1
. . . . . . <>
. . . . . : End of fork
. . . . . <>
. . . . : End of fork
. . . . <>
. . . : End of fork
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Change Variable: [1439] += 1
Das ist ein Teil für EIN Item. Die Abfrage stellt sicher, wo das Item in der Liste dann abgebildet ist, an 1., 2., 3., oder 4. Stelle (also ganz unten)
Gleich nach diesem Wiederholt sich der Ablauf nach dem <> Change Variable: [1439] += 1, also das nächste Item wird abgefragt.
Durch diese Variabel wird die Position des 2. Items bestimmt, wenn die Variabel 2 ist, wird das Picture von dem Item an der 2. Stelle angezeigt, durch diese Abfrage:
. : Else ...
. . <> Fork Condition: If Variable [1439] == 2 then ...
. . . <> Change Variable: [1125] = 1
. . . <> Change Variable: [1446] = Amount of item #1 owned
. . . <> Show Picture: #15, item_potion, (53, 193), Mgn 100%, Tsp 0%
. . . <>
Wenn die Variabel 5 ist, also eins zu viel als es angezeigt werden kann, dann macht man "Jump to Label" zu der Stelle, ab der man mit den Knöpfen die Items auswählen kann.
Ich hoffe ich hab das jetzt einigermassen verständlich erklären können o.o

@ R.D:
Vielen Dank, du hast das Problem mit dem Umblättern bei mir gelöst! Das mit dem "Item Ordnerstelle set -4" ist genial, und für Seite 3 Setzt man es einfach -8. Sonst hab ich mein viel zu langes Itemcallevent so gelassen, aber das ist trotzdem einen Crediteintrag wert (Die Creditsliste besteht bisher sowieso nur aus meinem Namen xD)
Aber für jemand, der das Ordnerprinzip der Itemliste nicht richtig kennt, würde aus diesem -4 bestimmt nicht schlau werden, ich hab auch eine weile gebraucht bis ich wusste was du meintest.

@ Morden:
Pic Pointer Patch? Kenne ich nicht, kann mir aber vorstellen, wozu der gut ist. ist der Patch mit allen Makern kompatibel?

MfG, G!

Engel der Furcht
12.04.2010, 14:23
@G-Brothers &R.D.:
Damit eure Mühe nicht (ganz) umsonst,
werde ich mal beide Varianten versuchen und dann selber entscheiden,welche Lösung für mich selber einfacher ist.



Und noch ein Tipp, öffne nicht immer für jeden Mist einen Thread. Versuch doch mal selber deinen Kopf anzustrengen. Wenn du dir immer von anderen alles sagen lässt, bringt das nichts und du wirst nur vergessen wie du etwas gemacht hast. Klar dauert das länger aber so machst du wenigstes nicht den Eindruck als währst du arrogantIch hab mir bereits den Kopf darüber zerbrochen,wie so eine "Ordner"-Variante genau funktioniert. Ich bin nicht gerade der große der Informatiker und meine Erfahrung mit sowas ist gleich 0.




Erklärst du mir, warum?
Naja,ich weiss selbst nicht warum,aber nur für 2-3 Sachen den Picpointer Patch zu benutzen? :\


(jedenfalls kam es so für mich rüber als du in meinem Thread meintest das es ordentliches Sprungscript scheiße).=

es weiss auf jedenfall zu gefallen.
Ich will mal hoffen,dass die Sprünge gut gecoded sind,ansonsten kanns gleich in die Tonne^^Ich hab nie das Wort "scheiße" verwendet und ausserdem meinte ich den Bewegungsablauf/"Flüssigkeit" der Sprünge.;)
Siehe z.b. TLoZ Opal of Shiekah - die Sprünge sind kantig und nicht flüssig.
Sorry wenn das falsch rübergekommen ist

R.D.
12.04.2010, 14:47
Naja,ich weiss selbst nicht warum,aber nur für 2-3 Sachen den Picpointer Patch zu benutzen? :\

Der Pic Pointer Patch ist mit der absolute Megapatch für alle Grafikoperationen.
Stell dir mal vor, ich hab einen Call um Zahlen von 0-9 an einer beliebigen Position mit einer beliebigen ID dar zustellen :A


Ich hab nie das Wort "scheiße" verwendet und ausserdem meinte ich den Bewegungsablauf/"Flüssigkeit" der Sprünge.;)
Siehe z.b. TLoZ Opal of Shiekah - die Sprünge sind kantig und nicht flüssig.
Sorry wenn das falsch rübergekommen ist

Naja, ich sage ja auch nicht, weil dein KS scheiße ist wandert es in die Tonne... Pass einfach auf, wie du etwas formulierst und sei nicht so überheblich.

Engel der Furcht
12.04.2010, 17:28
Da hast du auch wieder Recht ^^""

Ich hab da auch mal ne Frage bzw. bin ich verwirrt.



<> ORDNER ID 1-4 = 0
<> ORDNER Zähler = 0
<> Ordner Werte = 1
<> ORDNER Pic-ID = 5
<> ORDNER Pos-X = 64
<> ORDNER Pos-Y = 72
<> kann blättern = OFF
<> ORDNER Items sichtbar = ORDNER Startpunkt



Vari 1: ORDNER Startpunkt
Vari 2: ORDNER Items Sichtbar
Vari 3: ORDNER PIC ID
Vari 4: ORDNER Zähler
Vari 5: ORDNER Abbruch
Vari 6: ORDNER Content
Vari 7: ORDNER TEMP
Vari 8: ORDNER X-POS
Vari 9: ORDNER Y-POS
Vari 10-13: ORDNER ID 1-4
Switch 1: kann blättern?

Was genau ist denn jetzt "Ordner Werte"?

R.D.
12.04.2010, 17:50
Wie beschrieben ist das ORDNER Abbruch.
ein Fehler meinerseits, bei mir heißt das einfach nur so.

Engel der Furcht
12.04.2010, 18:41
ah danke ^.^"

Fetter €dit:

Öhm,dank dem PPP Patch spinnen meine Pictures rum (Kampfübergang funktioniert nicht richtig,das scrollen des KampfBGs funktioniert nicht richtig...:eek:)

€dit²: ich hab da nochmal ne Frage:
Im "Exkurs" steht ja folgendes:
Also, wir stellen uns die ID Variable als Anreihung von jemals 2 Bit:


00 00 00
| | |_____> Anzahl der Items
| |________> ID
|___________> NICHTS!

Wenn wir nun die ID wollen machen wir einfach folgendes: (Beispiel)
Code:
<> ORDNER Temp = ORDNER ID 1
<> ORDNER Temp /= (durch) 100 [Der Maker rundert IMMER ab!]
Und schon hätten wir die ID. Würde in der Variable nun zb 1234 stehen, bedeutet das 1234 / 100 = 12,34 = 12!
Easy oder?

Bei der Anzahl kommt nun das MOD zum Einsatz, anstatt nämlich durch 100 zu rechnen, mach wir modulo 100 ( MOD 100), das heißt, das nur der Rest der Division erhalten bleibt:
Code:
<> ORDNER Temp = ORDNER ID 1
<> ORDNER Temp %= (MOD) 100
zb hat man bei 1234 % = 12,34. Da nur der Rest ausgegeben wird (also alles was hinter dem Komma steht bei Hunderterstellen) erhalten wir 34!ich habe nun dieses hier drin:


If ORDNER Item Sichtbar = 1 then
<> ORDNER ID 1 = ORDNER Zähler
<> ORDNER ID 1 *= (mal) 100 [wir erinnern uns, an den Exkurs]
<> ORDNER ID 1 += (plus) ORDNER Content
<>If ORDNER Item Sichtbar = 2 then
<> ORDNER ID 2 = ORDNER Zähler
<> ORDNER ID 2 *= (mal) 100 [wir erinnern uns, an den Exkurs]
<> ORDNER ID 2 += (plus) ORDNER Content
If ORDNER Item Sichtbar = 3 then
<> ORDNER ID 3 = ORDNER Zähler
<> ORDNER ID 3 *= (mal) 100 [wir erinnern uns, an den Exkurs]
<> ORDNER ID 3 += (plus) ORDNER Content
If ORDNER Item Sichtbar = 4 then
<> ORDNER ID 4 = ORDNER Zähler
<> ORDNER ID 4 *= (mal) 100 [wir erinnern uns, an den Exkurs]
<> ORDNER ID 4 += (plus) ORDNER Contentheißt das,ich muss Ordner ID 1-4 Mod 100 nehm'?

€dit³:
ah,ich glaub ich habs jetzt...?
http://npshare.de/files/b41451c0/Unbenannt.png

R.D.
12.04.2010, 19:43
Du hast noch eine Abfrage nach "if Content >= " vergessen.
da muss noch eine rein, so das es so aussieht:


<> Label 1#
<> ORDNER Zähler +1
<> CALL [Common- oder Map-Event in der Content gesetzt wird, wie oben beschrieben]
<> If ORDNER Content >= 1 Then
<> If ORDNER Items Sichtbar >= 1 Then //DAS FEHLT! ERST DANACH DIE IF MIT "IF ORDNER ITEMS SICHTBAR = 1 usw.!"
<> ORDNER Temp = Variablen Nummer von (ORDNER ID 1 minus 1)
<> ORDNER Temp += ORDNER Items Sichtbar
<> ORDNER Temp [Var no] = ORDNER Zähler
<> ORDNER Temp [Var no] *= 100
<> ORDNER Temp [Var No] += ORDNER Content
<> Call [Common- oder Map-Event das die Bilder anzeigt
<>End:
<>ORDNER Items Sichtbar += 1
<>ORDNER Content = 0
<>End:
<> If ORDNER Abbruch >= 10
Then: [nichts]
Else:
<> ORDNER Abbruch +1
<> GOTO Label 1#
<>End:

Versuch es doch mal zu verstehen^^ Du versucht es ja nicht mal...

Edit:
Wenn ihr jemand danken wollt, dann bitte Lachsen :A

Cherry
12.04.2010, 19:49
Fetter €dit:

Öhm,dank dem PPP Patch spinnen meine Pictures rum (Kampfübergang funktioniert nicht richtig,das scrollen des KampfBGs funktioniert nicht richtig...:eek:)

äh? Was genau, das kann ich mir eigentlich nicht erklären.

Engel der Furcht
12.04.2010, 19:50
ah.

Das Ganze sieht also so aus: (Mit meiner Pointer-Variante!)hat mich irritiert. ich dacht' du meinst das genauso wie beim Teil darüber,dass du's so bei Hut II gemacht hast.:(

€dit:
@Cherry:
Ja,z.b. funktioniert der Kampfübergang nicht mehr - das Picture wird nur angezeigt,aber nicht bewegt!
Und z.b. das Parallax BG-Scrolling funktioniert auch nicht Oo

http://npshare.de/files/d531e61d/Unbenannt.png
http://npshare.de/files/8193b97d/Unbenannt2.png
http://npshare.de/files/e5758fa3/Unbenannt3.png

So....wie du siehst,fehlt ja dieses Stück hier:

If ORDNER Item Sichtbar = 1 then
<> ORDNER ID 1 = ORDNER Zähler
<> ORDNER ID 1 *= (mal) 100 [wir erinnern uns, an den Exkurs]
<> ORDNER ID 1 += (plus) ORDNER Content
<>If ORDNER Item Sichtbar = 2 then
<> ORDNER ID 2 = ORDNER Zähler
<> ORDNER ID 2 *= (mal) 100 [wir erinnern uns, an den Exkurs]
<> ORDNER ID 2 += (plus) ORDNER Content
If ORDNER Item Sichtbar = 3 then
<> ORDNER ID 3 = ORDNER Zähler
<> ORDNER ID 3 *= (mal) 100 [wir erinnern uns, an den Exkurs]
<> ORDNER ID 3 += (plus) ORDNER Content
If ORDNER Item Sichtbar = 4 then
<> ORDNER ID 4 = ORDNER Zähler
<> ORDNER ID 4 *= (mal) 100 [wir erinnern uns, an den Exkurs]
<> ORDNER ID 4 += (plus) ORDNER Content Wo muss das jetzt hin?

Ja ich weiss,ich sollte wirklich mal meinen Schädel gegen die Wand hämmern.
UNd ich kann euch beiden echt nicht genug danken.http://www.multimediaxis.de/images/smilies/old/2/bounce.gifhttp://www.multimediaxis.de/images/smilies/old/1/respekt_2.gif

G-Brothers
12.04.2010, 20:32
Edit:
Wenn ihr jemand danken wollt, dann bitte Lachsen :A
Bei dem hab ich auch den Rest von dem Itemmenü abgeschaut ^^" (also bei Velsarbor, nicht bei Tara's Adventure, da ist es noch komischer)

Engel der Furcht
14.04.2010, 14:57
So,das Event sieht jetzt so aus:



- SCRIPT -
<> Comment: ||||||||||||||||||||||||||||||||
: ITEM ANZEIGEN ORDNER||||
: by R.D. un so^^ thx^^
<> Change Variable: [230-233] = 0
<> Change Variable: [224] = 0
<> Change Variable: [225] = 0
<> Change Variable: [223] = 50
<> Change Variable: [228] = 156
<> Change Variable: [229] = 179
<> Change Switch: [221] = OFF
<> Change Variable: [222] = V[221]
<> Comment: |
: |
: |
: |
<> Label: 1
<> Change Variable: [224] += 1
<> Call Event: Map Event #79, Page #1
<> Fork Condition: If Variable [222] >= 5 then ...
. <> Change Switch: [221] = ON
. <> Jump To Label: 2
. <>
: End of fork
<> Fork Condition: If Variable [226] >= 1 then ...
. <> Fork Condition: If Variable [222] >= 1 then ...
. . <> Fork Condition: If Variable [222] == 1 then ...
. . . <> Change Variable: [230] = V[224]
. . . <> Change Variable: [230] *= 100 ???
. . . <> Change Variable: [230] += V[226]
. . . <>
. . : End of fork
. . <> Fork Condition: If Variable [222] == 2 then ...
. . . <> Change Variable: [231] = V[224]
. . . <> Change Variable: [231] *= 100 ???
. . . <> Change Variable: [231] += V[226]
. . . <>
. . : End of fork
. . <> Fork Condition: If Variable [222] == 3 then ...
. . . <> Change Variable: [232] = V[224]
. . . <> Change Variable: [232] *= 100 ???
. . . <> Change Variable: [232] += V[226]
. . . <>
. . : End of fork
. . <> Fork Condition: If Variable [222] == 4 then ...
. . . <> Change Variable: [233] = V[224]
. . . <> Change Variable: [233] *= 100 ???
. . . <> Change Variable: [233] += V[226]
. . . <>
. . : End of fork
. . <> Change Variable: [227] = 229
. . <> Change Variable: [227] += V[222]
. . <> Change Variable: [V[227]] = V[224]
. . <> Change Variable: [V[227]] *= 100
. . <> Change Variable: [V[227]] += V[226]
. . <> Call Event: Map Event #79, Page #2
. . <> Change Variable: [222] += 1
. . <> Change Variable: [229] += 16
. . <>
. : End of fork
. <> Change Variable: [223] += 1
. <> Change Variable: [226] = 0
. <>
: End of fork
<> Fork Condition: If Variable [225] >= 10 then ...
. <>
: Else ...
. <> Change Variable: [225] += 1
. <> Jump To Label: 1
. <>
: End of fork
<> Fork Condition: If Variable [233] < 1000 then ...
. <> Change Switch: [221] = ON
. <>
: End of fork
<> Label: 2



:\
Ich hab mir auch schon den Code von Taras Adv. und Vsb angeschaut.
Der Code ist da allerdings anders aufgebaut...



- SCRIPT -
<> Comment: Allgemeiner-Item-Ordner
<> Change Switch: [153] = OFF
<> Erase Picture: #13
<> Erase Picture: #14
<> Erase Picture: #15
<> Erase Picture: #16
<> Change Variable: [301-313] = 0
<> Change Variable: [301] = V[314]
<> Change Variable: [301] += 1
<> Change Variable: [1017] = 302
<> Change Variable: [316] = 67
<> Change Variable: [317] = 163
<> Fork Condition: If Item #2 owning then ...
. <> Fork Condition: If Variable [301] >= 1 then ...
. . <> Fork Condition: If Variable [301] <= 4 then ...
. . . <> Comment: ID:
. . . <> Change Variable: [V[1017]] = 1001
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Zeit-Einfluss:
. . . <> Change Variable: [V[1017]] = 500
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Kosten:
. . . <> Change Variable: [V[1017]] = Amount of item #2 owned
. . . <> Change Variable: [1017] -= 7
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 1 then ...
. . <> Show Picture: #13, Item_heiltrank, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 2 then ...
. . <> Show Picture: #14, Item_heiltrank, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 3 then ...
. . <> Show Picture: #15, Item_heiltrank, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 4 then ...
. . <> Show Picture: #16, Item_heiltrank, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 5 then ...
. . <> Jump To Label: 1
. . <>
. : End of fork
. <> Change Variable: [301] += 1
. <>
: End of fork
<> Fork Condition: If Item #6 owning then ...
. <> Fork Condition: If Variable [301] >= 1 then ...
. . <> Fork Condition: If Variable [301] <= 4 then ...
. . . <> Comment: ID:
. . . <> Change Variable: [V[1017]] = 1002
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Zeit-Einfluss:
. . . <> Change Variable: [V[1017]] = 500
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Kosten:
. . . <> Change Variable: [V[1017]] = Amount of item #6 owned
. . . <> Change Variable: [1017] -= 7
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 1 then ...
. . <> Show Picture: #13, item_Lichtschlag, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 2 then ...
. . <> Show Picture: #14, item_Lichtschlag, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 3 then ...
. . <> Show Picture: #15, item_Lichtschlag, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 4 then ...
. . <> Show Picture: #16, item_Lichtschlag, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 5 then ...
. . <> Jump To Label: 1
. . <>
. : End of fork
. <> Change Variable: [301] += 1
. <>
: End of fork
<> Fork Condition: If Item #7 owning then ...
. <> Fork Condition: If Variable [301] >= 1 then ...
. . <> Fork Condition: If Variable [301] <= 4 then ...
. . . <> Comment: ID:
. . . <> Change Variable: [V[1017]] = 1003
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Zeit-Einfluss:
. . . <> Change Variable: [V[1017]] = 500
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Kosten:
. . . <> Change Variable: [V[1017]] = Amount of item #7 owned
. . . <> Change Variable: [1017] -= 7
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 1 then ...
. . <> Show Picture: #13, item_kuehlkraut, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 2 then ...
. . <> Show Picture: #14, item_kuehlkraut, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 3 then ...
. . <> Show Picture: #15, item_kuehlkraut, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 4 then ...
. . <> Show Picture: #16, item_kuehlkraut, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 5 then ...
. . <> Jump To Label: 1
. . <>
. : End of fork
. <> Change Variable: [301] += 1
. <>
: End of fork
<> Fork Condition: If Item #8 owning then ...
. <> Fork Condition: If Variable [301] >= 1 then ...
. . <> Fork Condition: If Variable [301] <= 4 then ...
. . . <> Comment: ID:
. . . <> Change Variable: [V[1017]] = 1004
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Zeit-Einfluss:
. . . <> Change Variable: [V[1017]] = 500
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Kosten:
. . . <> Change Variable: [V[1017]] = Amount of item #8 owned
. . . <> Change Variable: [1017] -= 7
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 1 then ...
. . <> Show Picture: #13, item_schallwurzel, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 2 then ...
. . <> Show Picture: #14, item_schallwurzel, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 3 then ...
. . <> Show Picture: #15, item_schallwurzel, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 4 then ...
. . <> Show Picture: #16, item_schallwurzel, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 5 then ...
. . <> Jump To Label: 1
. . <>
. : End of fork
. <> Change Variable: [301] += 1
. <>
: End of fork
<> Fork Condition: If Item #9 owning then ...
. <> Fork Condition: If Variable [301] >= 1 then ...
. . <> Fork Condition: If Variable [301] <= 4 then ...
. . . <> Comment: ID:
. . . <> Change Variable: [V[1017]] = 1005
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Zeit-Einfluss:
. . . <> Change Variable: [V[1017]] = 500
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Kosten:
. . . <> Change Variable: [V[1017]] = Amount of item #9 owned
. . . <> Change Variable: [1017] -= 7
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 1 then ...
. . <> Show Picture: #13, item_gegengift, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 2 then ...
. . <> Show Picture: #14, item_gegengift, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 3 then ...
. . <> Show Picture: #15, item_gegengift, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 4 then ...
. . <> Show Picture: #16, item_gegengift, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 5 then ...
. . <> Jump To Label: 1
. . <>
. : End of fork
. <> Change Variable: [301] += 1
. <>
: End of fork
<> Fork Condition: If Item #10 owning then ...
. <> Fork Condition: If Variable [301] >= 1 then ...
. . <> Fork Condition: If Variable [301] <= 4 then ...
. . . <> Comment: ID:
. . . <> Change Variable: [V[1017]] = 1006
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Zeit-Einfluss:
. . . <> Change Variable: [V[1017]] = 500
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Kosten:
. . . <> Change Variable: [V[1017]] = Amount of item #10 owned
. . . <> Change Variable: [1017] -= 7
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 1 then ...
. . <> Show Picture: #13, item_schockmittel, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 2 then ...
. . <> Show Picture: #14, item_schockmittel, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 3 then ...
. . <> Show Picture: #15, item_schockmittel, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 4 then ...
. . <> Show Picture: #16, item_schockmittel, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 5 then ...
. . <> Jump To Label: 1
. . <>
. : End of fork
. <> Change Variable: [301] += 1
. <>
: End of fork
<> Fork Condition: If Item #11 owning then ...
. <> Fork Condition: If Variable [301] >= 1 then ...
. . <> Fork Condition: If Variable [301] <= 4 then ...
. . . <> Comment: ID:
. . . <> Change Variable: [V[1017]] = 1007
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Zeit-Einfluss:
. . . <> Change Variable: [V[1017]] = 500
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Kosten:
. . . <> Change Variable: [V[1017]] = Amount of item #11 owned
. . . <> Change Variable: [1017] -= 7
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 1 then ...
. . <> Show Picture: #13, item_schattenhauch, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 2 then ...
. . <> Show Picture: #14, item_schattenhauch, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 3 then ...
. . <> Show Picture: #15, item_schattenhauch, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 4 then ...
. . <> Show Picture: #16, item_schattenhauch, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 5 then ...
. . <> Jump To Label: 1
. . <>
. : End of fork
. <> Change Variable: [301] += 1
. <>
: End of fork
<> Fork Condition: If Item #12 owning then ...
. <> Fork Condition: If Variable [301] >= 1 then ...
. . <> Fork Condition: If Variable [301] <= 4 then ...
. . . <> Comment: ID:
. . . <> Change Variable: [V[1017]] = 1008
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Zeit-Einfluss:
. . . <> Change Variable: [V[1017]] = 500
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Kosten:
. . . <> Change Variable: [V[1017]] = Amount of item #12 owned
. . . <> Change Variable: [1017] -= 7
. . . <>
. . : End of fork
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 1 then ...
. . <> Show Picture: #13, item_weichpulver, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 2 then ...
. . <> Show Picture: #14, item_weichpulver, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 3 then ...
. . <> Show Picture: #15, item_weichpulver, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 4 then ...
. . <> Show Picture: #16, item_weichpulver, (V[316], V[317]), Mgn 100%, Tsp 0%
. . <> Change Variable: [317] += 15
. . <>
. : End of fork
. <> Fork Condition: If Variable [301] == 5 then ...
. . <> Jump To Label: 1
. . <>
. : End of fork
. <> Change Variable: [301] += 1
. <>
: End of fork
<> Change Switch: [153] = ON
<> Label: 1

Ähnlichkeiten kann ich erkennen.
Laut R.D.s Code ist der Show Picture Befehl in einem separaten Event und die Variable "Ordner Stelle" wird bei Vsb nach jedem Show Pic immer +1 gestellt.
Ah,jetzt wo ich den Code von Vsb genauer betrachte... Ist der Code total einfach Oo

€dit: Ich werd mal schauen,was sich machen lässt.

G-Brothers
14.04.2010, 16:17
Bei mir sieht der Code auch so aus wie in Velsarbor, nur hab ich disesen Teil bei allen Items komplett weggelassen:
. <>
: End of fork
<> Fork Condition: If Item #6 owning then ...
. <> Fork Condition: If Variable [301] >= 1 then ...
. . <> Fork Condition: If Variable [301] <= 4 then ...
. . . <> Comment: ID:
. . . <> Change Variable: [V[1017]] = 1002
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Zeit-Einfluss:
. . . <> Change Variable: [V[1017]] = 500
. . . <> Change Variable: [1017] += 4
. . . <> Comment: Kosten:
. . . <> Change Variable: [V[1017]] = Amount of item #6 owned
. . . <> Change Variable: [1017] -= 7
Wozu soll der eigentlich gut sein...? Jedenfalls geht es auch ohne diesem Teil :D
Ok, aber dafür hab ich auch bei allen Items noch eine Variabel hinzugefügt (Item ID)

niR-kun
14.04.2010, 17:14
Schade, dass man die Items nicht über ihre Nummer auslesen kann.

z.B. Füge Item der Nummer 3 dem Inventar hinzu geht zwar
(Add Item -> Choose Item by Variable).

Man kann aber nicht einfach bei der Change Variable als Operand "Item" wählen und ihm die Variabel - welche die Nummer des Items enthält - geben, so dass er davon die Anzahl von dem Item zurück gibt.
Das gleiche Problem besteht bei der Fork Condition auch.

Wenn dies möglich wäre, würde die ganze Skripterei vereinfacht werden.

@Cherry: Wäre das möglich, dass du so etwas irgendwie möglich machst? ;)

Cherry
14.04.2010, 17:47
Das geht bereits (http://multimediaaxis.de/showthread.php?t=110223), aber leider nur für den RM2k.

R.D.
14.04.2010, 17:48
Gibs schon, nennt sich Event- und Itempointer.

spart man sich halt einen Call, meine Variante ist ja schon recht kurz, danke dem PPP (man könnte das Bild selbst ja auch noch anpointen).

Engel der Furcht
17.04.2010, 13:19
Also entweder ich bin vollkommen verblödet oder es funktioniert wirklich nicht:\
Das hier ist das Itemmenü (Navigation,Auwählen etc.)
http://npshare.de/files/fb38e3de/Men%C3%BCnavigation.png

Und das hier ist das Anzeigen von Items:
http://npshare.de/files/f6a99579/Men%C3%BCanzeigen.png

Aber es passiert ganix,bzw. das Blättern funktioniert nicht.
Es werden immer nur dieselben Pictures angezeigt (Obwohl "Hyperelixier" im Inventar ist,wird das Pic dazu nicht angezeigt)

€dit:
Problem gelöst. Das Problem war
1. Beim Zurückblättern müssen für Eintrag Seite 1 und Seite 2 die Codes identisch sein
2.Habe ich beim Anzeigen vergessen,unten noch ein "If Ordner Stelle is 2">Delete Picture 54,53,52 , "If Ordner Stelle is 3">Delete Picture 54,53 sowie "if Ordner Stelle is 4"> Delete Picture 54 vergessen.

Hiermit danke ich allen die mir dabei geholfen haben.