Bevor ich anfange meine Frage zu erläutern will ich nur eins sagen ... wenn ich Wörter klein schreibe liegt das daran das ich keinen bock habe auf die shift taste zu drücken! Und ... schreibfehler bitte auch nicht vermerken oder kritisieren ... also ...
Ich möchte ein KS machen bei dem ich nur insgesammt 10 bilder - nämlich die von 0 bis 9 - für eine Hp anzeige brauche.
Ich habs mal probiert und das sah dann so aus für eine Zahl:
<>Conditional Branch:Variable [XXXX: HP ---x] == 9 das x steht für die erste Stelle einer tausender Zahl
<>Show Picture: "9" [XXXXXX]
Das ganze hab ich dann bis 9 gemacht und dann mit der zweiten stelle weiter gemacht... also:
<>Conditional Branch:Variable [XXXX: HP --x-] == 9
<>Show Picture: "9" [XXXXXX] ... usw
Das heißt ich hab für insgesammt 9999 HP nur 36 Commands schreiben müssen... Ja toll ... aber wenn ich jez möchte das dem typ Hp abgezogen werden ... dann steht da beispiels weise bei "einem HP" weniger.
Früher 9999 ... Später 9998 usw ... 9990 und da fängts schon an ... 9999!! Das die 2 stelle automatisch mit geht krieg ich ja auch schon hin:
<>Conditional Branch:Variable [XXXX: HP --x-] <= -1
<>Variable: [XXXX HP ---x] = 9
<>Variable: [XXXX HP --x-] -= 1
<>Show Picture: "9" [XXXXXX] und das halt auch mit den anderen stellen ...
Aber! ... wenn ich jez mache das meinem typ mehr als 1 HP abgezogen wird und ich dann z.B. bei 9990 bin und ihm dann 2 HP abziehe ... dann ist er wegen meinem command jez bei 9989! also ein Hp zu wenig abgezogen ...
So ... das zu meinem Fehler ... Was soll ich tun? Was soll ich für einen Command schreiben damit das wieder funzt?
Oder kann mir hier jemand ein einfacheres System erklären das auch mit Zahlen funktioniert? Danke im Voraus.
Ich möchte ein KS machen bei dem ich nur insgesammt 10 bilder - nämlich die von 0 bis 9 - für eine Hp anzeige brauche.
Ich habs mal probiert und das sah dann so aus für eine Zahl:
<>Conditional Branch:Variable [XXXX: HP ---x] == 9 das x steht für die erste Stelle einer tausender Zahl
<>Show Picture: "9" [XXXXXX]
Das ganze hab ich dann bis 9 gemacht und dann mit der zweiten stelle weiter gemacht... also:
<>Conditional Branch:Variable [XXXX: HP --x-] == 9
<>Show Picture: "9" [XXXXXX] ... usw
Das heißt ich hab für insgesammt 9999 HP nur 36 Commands schreiben müssen... Ja toll ... aber wenn ich jez möchte das dem typ Hp abgezogen werden ... dann steht da beispiels weise bei "einem HP" weniger.
Früher 9999 ... Später 9998 usw ... 9990 und da fängts schon an ... 9999!! Das die 2 stelle automatisch mit geht krieg ich ja auch schon hin:
<>Conditional Branch:Variable [XXXX: HP --x-] <= -1
<>Variable: [XXXX HP ---x] = 9
<>Variable: [XXXX HP --x-] -= 1
<>Show Picture: "9" [XXXXXX] und das halt auch mit den anderen stellen ...
Aber! ... wenn ich jez mache das meinem typ mehr als 1 HP abgezogen wird und ich dann z.B. bei 9990 bin und ihm dann 2 HP abziehe ... dann ist er wegen meinem command jez bei 9989! also ein Hp zu wenig abgezogen ...
So ... das zu meinem Fehler ... Was soll ich tun? Was soll ich für einen Command schreiben damit das wieder funzt?
Oder kann mir hier jemand ein einfacheres System erklären das auch mit Zahlen funktioniert? Danke im Voraus.
(\__/)
(O.o)
(> <)
Das ist Bunny.Kopiert Bunny in eure Sig, um Bunny zur Weltherschaft zu verhelfen.
Also
1. Gehört sowas ins Technik Forum
2. So geht das^^
also:
erst das Common event.
du brauchst 4 variablen ich nenn mal die erste: Zahlen E(steht für EinzerZ für zehner und H für hunderter und Tausender) Zahlen Z und Zahlen H, Zahlen T
ok im common event machst du dann das:
IF variable [Zahlen T] == 9000
<> show picture 1 [zahl 9]
<>else
IF variable [zahlen T] == 8000
<> show picture [zahl 8]
<> Else
... usw bis zur 1
Dann kommt die 100ter stelle:
IF variable [Zahlen H] == 900
<> show picture 1 [zahl 9]
<>else
IF variable [zahlen H] == 800
<> show picture [zahl 8]
<> Else
... usw bis zur 1 und in das else case von der 1 kommt:
IF Variable[Zahlen T]= 1000
<> show picture [Zahl 0]
dann kommt das selbe mit der 10er stelle also:
IF Variable [Zahlen Z] ==90
<> show picture [Zahl 9]
<> Else
..... hier machst du bis zur 1 und dann bei der 1 ins else case kommt:
IF Variable[Zahlen H]= 100
<> show picture [Zahl 0]
und dann noch die 1er stellen:
hier machst du auch wieder:
IF variable [Zahlen E] == 9
<>show picture [zahl 9]
das machst du dann auch wieder bis zur 1 und bei der eins ins else case kommt nur:
<>show picture [Zahl 0 ]
ok das war das commenevent.
Jetzt brauchst du noch ein anderes event was die 1000,100,10 und 1 berechtnet.
Also erstell ein paralell event. in diesem event müssen diese befehle sein:
Variable [Zahlen H] set variable [Zahlen T]
Variable [Zahlen H] mod 1000%
Variable [Zahlen Z] set variable [Zahlen H]
Variable [Zahlen Z] mod 100%
Variable [Zahlen E] set variable [Zahlen Z]
Variable [Zahlen E] mod 10%
und das war dann schon das ganze hecksen werk wann du dann was davon abziehen willst musst du einfach die machen z.B
Variable [Zahlen T] - 100.
MFG MoD
ich hoffe ich habs net zu schwer erklärt.
1. Gehört sowas ins Technik Forum
2. So geht das^^
also:
erst das Common event.
du brauchst 4 variablen ich nenn mal die erste: Zahlen E(steht für EinzerZ für zehner und H für hunderter und Tausender) Zahlen Z und Zahlen H, Zahlen T
ok im common event machst du dann das:
IF variable [Zahlen T] == 9000
<> show picture 1 [zahl 9]
<>else
IF variable [zahlen T] == 8000
<> show picture [zahl 8]
<> Else
... usw bis zur 1
Dann kommt die 100ter stelle:
IF variable [Zahlen H] == 900
<> show picture 1 [zahl 9]
<>else
IF variable [zahlen H] == 800
<> show picture [zahl 8]
<> Else
... usw bis zur 1 und in das else case von der 1 kommt:
IF Variable[Zahlen T]= 1000
<> show picture [Zahl 0]
dann kommt das selbe mit der 10er stelle also:
IF Variable [Zahlen Z] ==90
<> show picture [Zahl 9]
<> Else
..... hier machst du bis zur 1 und dann bei der 1 ins else case kommt:
IF Variable[Zahlen H]= 100
<> show picture [Zahl 0]
und dann noch die 1er stellen:
hier machst du auch wieder:
IF variable [Zahlen E] == 9
<>show picture [zahl 9]
das machst du dann auch wieder bis zur 1 und bei der eins ins else case kommt nur:
<>show picture [Zahl 0 ]
ok das war das commenevent.
Jetzt brauchst du noch ein anderes event was die 1000,100,10 und 1 berechtnet.
Also erstell ein paralell event. in diesem event müssen diese befehle sein:
Variable [Zahlen H] set variable [Zahlen T]
Variable [Zahlen H] mod 1000%
Variable [Zahlen Z] set variable [Zahlen H]
Variable [Zahlen Z] mod 100%
Variable [Zahlen E] set variable [Zahlen Z]
Variable [Zahlen E] mod 10%
und das war dann schon das ganze hecksen werk wann du dann was davon abziehen willst musst du einfach die machen z.B
Variable [Zahlen T] - 100.
MFG MoD
ich hoffe ich habs net zu schwer erklärt.
Mein Aktuelles Game: Mirodin. Demo kommt warscheinlich mitte 2006 <.<
StoryIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
MappingIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 2%
KSIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 90%
StoryIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
MappingIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 2%
KSIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 90% 