PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HP und MP Anzeigen Script



Saoru
14.10.2008, 17:48
Hallo leute

Und zwar suche ich ein Script für dem RM2k3 womit ich die HP und MP auf dem Bildschirm anzeigen lassen kann.
Brauch das dringend wäre nett wenn ihr mir helfen könntet.

MFG

Sgt. Pepper
14.10.2008, 18:51
Mit Pictures oder Events?

Saoru
14.10.2008, 19:58
Yoa so Pictures oben am rand oder unten am rand halt :)

Sgt. Pepper
14.10.2008, 20:12
Okay, ich muss zugeben, dass ich den Rm2003 nicht benutze, allerdings den Rm2000, ich geh mal davon aus, dass das so ziemlich das selbe ist von der Herangehensweise her.
Dieses Script (http://badrat.de/mngy/files/Zahlen-Anzeigen.zip) kann eine dreistellige Zahl an jeder Stelle des Bildschirms (Über koordinaten und so) anzeigen. Es dient eher zum Verständnis als zum wirklichen Übertragen.

Saoru
14.10.2008, 20:15
mhm aber meine charackte haben schon ab level 6 über 1000 HP ^^'

ist das Script für HP und MP da?

Cherry
14.10.2008, 20:20
Dann passe es eben auf 4 Stellen an. Und das Einfügen der MP sollte wohl auch kein Problem sein. Skripts sind ja immerhin zum Verstehen da, nicht zum Copypasten.

Saoru
14.10.2008, 20:26
Ya aber ich weiß nicht recht wie ich die HP und MP mit den Bildern verbinden soll der 2003 hat ya kein RGSS was die sache um mengen schwerer macht...

R.D.
14.10.2008, 21:12
Eigentlich brauch man für sowas nun gar keine RGSS^^
Les dr doch mal ein Grundlagen tut durch, über variablen.

Saoru
14.10.2008, 21:39
Bin eigentlich recht gut im Makern da ich das schon seid 5 Jahren mache aber variablen benutzte ich immer ungerne ^^'

Mhm wo gibs denn ehm HP MP Script wo ich mir das mal anschauen kann?

MFG ^.^

elsen
14.10.2008, 21:58
Bin eigentlich recht gut im Makern da ich das schon seid 5 Jahren mache aber variablen benutzte ich immer ungerne ^^'

Ja wie jetzt?? Ohne Varis kann ich mir "effektives Makern" gar nicht vorstellen? oO
wird höchste Zeit, dass du dich damit gut und reichlich auseinandersetzt.. ist auch ganz simpel =)

Wenn du ein bisschen Geduld hast, kann ich dir gerne ma so ein Script basteln!?
Unter der Bedingung, dass du es nicht kopierst, sondern mit "AHA-effekt" selbst baust ;)

greetz
elsen

Saoru
14.10.2008, 22:54
Yah das währe super von dir! :) benutzte sonst nämliche sehr wenig Variabeln ich zähl auf dich =)

elsen
15.10.2008, 00:42
Also ist das geritzt!
Ich hab zwar momentan noch einiges für Semi zu tun, aber bis morgen Abend hab ich das ;)

allgemeines reinhauen!
elsen

makenshi
15.10.2008, 11:26
http://home.arcor.de/makenshi2k/zahlen.rar <--- Das könnte helfen.

Dazu noch als Erklärung über den notwendig Operator Modulo:

Modulo ist ein Operator. Genauso wie Plus,Minus,Mal und Geteilt.

Du hast nun folgende HP-Zahl: 1234

Wir müssen sie nun in ihre Einzelteile zerlegen damit sie besser darstellbar wird.
Hierfür benutzen wir den Modulo-Operator und die Division.
Hierbei sei noch gesagt das Makervariablen nur ganze Zahlen abspeichern können. Sprich Zahlen ohne ein Komma. (Bsp.: 4 ) Geht nicht: (4,43)
Wenn also eine Kommazahl bei einer Rechnung rauskommt, dann schneidet der Maker die Stellen nach dem Komma einfach ab. Das benutzen wir für die folgenden Rechnungen.
1000er Stelle:
1234 / 1000 = 1

100er Stelle:
1234 / 100 = 12
12 MOD 10 = 2

10er Stelle:
1234 MOD 100 = 34
34 / 10 = 3

1er Stelle:
1234 MOD 10 = 4


Wie du siehst haben wir so die 4 stellige Zahl in ihre Einzelstellen aufgeteilt.
Der Modularoperator rechnet übrigens den Rest einer Division aus. Sprich das was nach dem Komma kommt.
Also:

12 MOD 10 = 2
12 / 10 = 1,2


Du musst also die Zahl nur in ihre 4 Stellen zerlegen. Diese 4 Stellen kannst du dann in 4 einzelne Variablen abspeichern. Und den Inhalt dieser 4 einzelnen Variablen kannst du dann per Charaset oder Picture in Form von Zahlen anzeigen lassen.

Saoru
15.10.2008, 11:58
Das muss ich doch für jedes Level neue Variabel anfertigen oder?

Thx für die Anleitung ^^

elsen
15.10.2008, 12:14
Neiään^^
Du brauchst die Varis nur einmal, hast du dir makenshi's Script mal von innen angeschaut?
Naja ich arbeite schon am Script, keine Sorge xD

Saoru
15.10.2008, 12:49
Okay Vielen dank xD

Ich schau's mir mal an ^^

edit: Nunja das Skript ist zwar gut aber nicht das was ich brauche.
Ich brauche ya ein Script haben das mit Permanent meine HP und MP am Bildschirmrand anzeigt ^^

Trotzdem danke ^^

makenshi
15.10.2008, 13:16
Okay Vielen dank xD

Ich schau's mir mal an ^^

edit: Nunja das Skript ist zwar gut aber nicht das was ich brauche.
Ich brauche ya ein Script haben das mit Permanent meine HP und MP am Bildschirmrand anzeigt ^^

Trotzdem danke ^^

Öhm sagen wir es so, das ist sogar exakt das was du brauchst. X_x
Ich stelle die Zahlen in diesem Beispiel ja nur über Charsets dar.
Nichts hindert dich daran das ganze über Pictures zu machen.

Wichtig ist es ja lediglich das die darzustellende Zahl zerlegt wird.
Ein bisschen selbst verstehen solltest du ja schon. Sonst bringt dir
ja das beste Skript nichts.

Zahlen per Bild darstellen muss man ja lediglich so:



IF([0003:1er Stelle] == 9 ){ //Wenn die Variable "1er Stelle" auf 9 ist, dann...
Show Picture("9.png");
ELSE CASE:
IF([0003:1er Stelle] == 8 ){ //Wenn die Variable "1er Stelle" auf 8 ist, dann...
Show Picture("8.png");
[usw...]


Du fragst halt ab welcher Wert in der Variable ist und lässt je nachdem das entsprechende Picture anzeigen.

Saoru
15.10.2008, 13:43
Ya das ist mir schon klar aber
Wie soll ich die HP und MP von meinem Helden damit verbinden ^.^

Cherry
15.10.2008, 14:29
äh, in dem du mit Change Variable in die Variable, die zerlegt wird, vorher die HP bzw. MP speichern lässt...?

elsen
15.10.2008, 14:54
OK!
Script ist fertig, ich kommentier es durch und dann stell ich es als Edit hier rein!

greetz!
elsen

EDIT: Hier ist das Script --> Zahlen-Script (http://www.letsshareit.net/files/154/Zahlen-Script.exe)

Saoru
15.10.2008, 15:55
Wow fetten Thx!

Sollte ich es einbauen bekommst du natürlich ein Credit!

THX

MFG Saoru

elsen
15.10.2008, 16:06
^^' eigentlich ist es ja zum verstehen da... hoffe du machst dir ordentlich nen Kopf drüber und kannst es dann, deswegen hab ich das ja gemacht! =)
Selber nachbauen heißt die Devise ;)

bitte schön =D

allgemeines reinhauen
elsen

EDIT: Ich habe eine Bedingung beim Script vergessen, die sich erst beim mehrmaligen testen bemerkbar macht:

http://c3.ac-images.myspacecdn.com/images02/32/l_d7a47af6290041bc914d1de354d6aeb2.png

Da fehlt noch die Bedingung für die 1000er Stelle, ob die 1000 oder größer ist, dann wird auch "0" angezeigt!
Das ganze auch noch bei Aktueller HP...

sorry^^