Hi,
wie kann ich, wenn möglich, die Erfahrungspunktesperre bei Link-Kämpfen deaktivieren? Es wäre sehr gut, wenn das funktionieren würde.
Schonmal danke für alle Antworten.
L.G
H.R Deoxys
$cript&ASM Help
Wir sammeln alle Infos der Bonusepisode von Pokémon Karmesin und Purpur für euch!
Zu der Infoseite von „Die Mo-Mo-Manie“-
-
musst du über ASM machen, in dem du vermutlich sehr Tief in die Engine eintauchst. Mit einfachem Scripten wirst du da nicht weit kommen und es gibt für solche vorhaben auch noch keine Referenzmaterialien, da in den Hacks die Linkkämpfe praktisch nie zum Einsatz kommen oder gleich von den Hackern wie andere Mehrspieler-Funktionen deaktiviert werden.
-
So, ich hab versucht beim MarinaShowCrystalOnix Script (Name eines Scriptes) ein Showpokepic anzuwenden.
Leider zeigt dieses falsche Farben / Paletten an. Hier das Script
'-----------------------
#org 0x8003FC
lock
faceplayer
showpokepic 0xFC 0x1 0x1
hidepokepic
release
end
Ich verwende die AXVE Rom von Pokémon Rubin:
Version: v.1.0
Sprache: EnglischIch bitte um eure Hilfe :)
EDIT: So sieht es dann aus:
[Blockierte Grafik: http://www.bilder-hochladen.net/files/thumbs/jtbk-7i-8c19.png] -
Ich habe ein Problem bei einem giveitem Script.
Er sagt mir das zu viele Parameter in Zeile 6 sein.#dynamic 0x800000
#org @main
lock
faceplayer
callstd 0x4
giveitem 0x44 0x4 0x0
release
end
Was habe ich da falsch gemacht? bitte helfen -
Drücke F1 im XSE, dann siehst du wie viele parameter ein Befehl braucht. Bei give Item und meiner XSE-Version (1.1.1) wären es 3. Solltest du die gleiche haben, würde ich dir einmal raten die letzten drei 0x0 zu löschen.
-
nun geht es, allerdings, wennn ich den Pokeball dann anspreche, dann bekomme ich nur eine Wiederholung der Buchstaben qAF zu sehen. muss da noch etwas mit setflag oder so dazukommen?
-
Wenn du den Pokeball noch mal ansprichst? In dem Fall wäre es ein kompischer bug.
Jedes mal wenn du den Pokeball ansprichst? ändere das letzte 0x0, den 3. Parameter, mal ab. z.B. in 0x6.Setflag könntest du aber dennoch gebrauchen, um den Pokeball auszublenden und um zu verhindern, dass man endlos das Item von ihm erhalten kann. Dafür am Ende eben setflag aufrufen und dem Pokemon als Personen-ID (wenn ich mich nicht irre) die gleiche, unbenutzte Flag geben.
-
Nicht jedesmal, das nächste mal ist das ganze Spiel gecrasht.
Danach wiedeer das qAF zeug.Edit: Auch mit dem abgeänderten Parameter.
-
Moini!
Ich hab gerade erst mit dem scripten angefangen und bin direkt auf ein problem gestossen. Mein Personen-Scrip funktioniert nicht.
Wenn ich die Person anspreche dreht sie sich zwar zu mir, allerdings wird das Script nicht ausgelöst, sprich keine Nachricht erscheint. Da ich mein Script (ausser den text) aus einem Video übernommen habe kann ich mir den Fehler nicht erklären. ich benutze nebenbei XSE.'-----------------------
#org 0x80019C
lock
faceplayer
msgbox 0x88001A7 '"Tut mir Leid,\naber du kannst hier ..."
release
end'---------
' Strings
'---------
#org 0x8001A7
= Tut mir Leid,\naber du kannst hier nicht lang.\lRoute 1 ist momentan für das Training\lder Opalia Omots abgesperrt! -
Laserspeedstuff
In dem fall würde ich sagen, dass deine ROM gecrasht ist. Benutz also eines deiner letzten Backups.Schmetterlingsreiter
Je nach XSE-Version musst du entweder den msgbox-command um die Art der msgbox erweitern (neue Versionen) oder vor den msgbox-command callstd 0x[Art der box] schreiben (alte Versionen).Es könnte dann in etwa so aussehen:
Alte XSE-Versionen:
Code#org 0x80019Clockfaceplayercallstd 0x6msgbox 0x88001A7 '"Tut mir Leid,\naber du kannst hier ..."releaseend'---------' Strings'---------#org 0x8001A7= Tut mir Leid,\naber du kannst hier nicht lang.\lRoute 1 ist momentan für das Training\lder Opalia Omots abgesperrt!
Neue XSE-Versionen:
Code
Alles anzeigen#org 0x80019C lock faceplayer msgbox 0x88001A7 0x6 '"Tut mir Leid,\naber du kannst hier ..." release end '--------- ' Strings '--------- #org 0x8001A7 = Tut mir Leid,\naber du kannst hier nicht lang.\lRoute 1 ist momentan für das Training\lder Opalia Omots abgesperrt!
PS: schön, das sich doch noch die einen oder anderen User im BB fürs richtige Hacken und nicht nur fürs Mappen interessieren.
-
hab jetzt beides ausprobiert.
bei callstd 0x6 bekomm ich im Spiel lediglich nen roten screen.
das script sähe dann so aus:'-----------------------
#org 0x8002CD
lock
faceplayer
callstd 0x6
msgbox 0x88002D7 '"Tut mir Leid,\naber du kannst hier ..."
checkobedience 0xE8E9
nop'---------
' Strings
'---------
#org 0x8002D7
= Tut mir Leid,\naber du kannst hier nicht lang.\lRoute 1 ist momentan für das Training\lder Opalia Omots abgesperrt!
Wenn ich die msgbox um die Art erweitern möchte, wird mein script (sprich die 0x6 danach) nicht gespeichert.
Was hab ich falsch gemacht? -
dürften hierfür die auslöser sein. Ersetzte diese beiden Befehle durchDu hast das Script nicht beendet. Insofern wurde also Code als Scriptinterpretiert, der kein Script war und dadurch kann es zu solchen Bugs kommen.
Ich würde dir auch raten, den Text um einige Bytes nach hinten zu verschieben (z.B. ans Offset 0x88002D9) da es sein könnte, dass dir dieser Text das Ende des Scripts überschreibt.
-
hab ich jetzt alles getan, trotzdem bekomm ich nen roten screen :/
-
schick mir zum einen noch mal den decomprimierten Script, zum anderen könnte es auch zu einem ROM-Crash gekommen sein, weshalb du es mit einem backup versuchen könntest.
Und damit Scripts usw. updaten musst du im VBA die Map neu laden -> verlassen und erneut betreten.
-
was ist ein decomprimiertes script?
-
sry, meinte decompiliertes und es ist das, was du auch schon die letzten Male hier gepostet hast. Also nicht dass, was du geschrieben hast, sondern dass, was dir nach dem Compilieren angezeigt wird, wenn du an das Offset des Scripts gehst.
-
Hallo, ich hab ein Problem.
Ich möchte ein Movecamera Script in Pokémon Smaragd einfügen, wenn ich aber "special 0x113" vor dem applymovement-tag anhänge, werde ich plötzlich in der Ruhmeshalle eingetragen. Weiß jemand eine Lösung? -
Bitte schicke doch deinen Script. So ist es etwas schwer, dir zu helfen.
-
Ich glaube das brauch ich nicht mehr, habe die Lösung gefunden.
Hab das Ho-Oh Script aus Smaragd analysiert und da waren die richtigen Special Dingens eingetragen. Dennoch danke. -
Sorry, das ich erst jetzt wieder antworte, bin umgezogen und hatte viel um die Ohren.
'-----------------------
#org 0x80019C
lock
faceplayer
callstd 0x6
msgbox 0x88002D9 '"Tut mir Leid,\naber du kannst hier ..."
release
end'---------
' Strings
'---------
#org 0x8002D9
= Tut mir Leid,\naber du kannst hier nicht lang.\lRoute 1 ist momentan für das Training\lder Opalia Omots abgesperrt!Ich hab natürlich ganz amateurhaft kein Backup erstellt, heist da kann ichs nicht mit retten :/