Topic de demande de scripts.

Pages: [1] 2 3 4 5

-S@M-

  • Membre
  • 5367 posts
27 août 2010, 11:16
VOus avez envie de faire un hack mais vous ne voulez pas qu'elle soit ultra-basique et vous avez pas la tête à apprendre à scripter? Demandez ici, je me ferai une joie de vous le faire.

Attention, la demande doit être bien détaillée pour que je puisse la réaliser.

exemple: ce script que je fais à l'instant vous propose un pokémon au hasard:

#dynamic 0xXXXXXX
#org @start
lock
faceplayer
random 0x385
copyvar 0x800D 0x8001
addvar 0x8001 0x1
bufferpokemon 0x0 0x8001
msgbox @want 0x4
compare LASTRESULT 0x1
if 0x1 goto @yes
goto @no

@yes
countpokemon
compare LASTRESULT 0x6
if 0x1 goto @PatyFull
random 0x99
copyvar LASTRESULT 0x8002
addvar 0x1 0x8002
msgbox @Obatained
givepokemon 0x8001 0x8002 0x0 0x0 0x0 0x0
msgbox @TakeCare
release
end

@no
msgbox @DontWant
release
end

@partyfull
msgbox @TxtPartyFull
release
end


#org @Want
= Vieil homme: Tu veux un [buffer1]?

#org @Obtained
= [player] a recu un [buffer1]!

#org @TakeCare
= Vieil homme: Prends soin de [buffer1]?

#org @DontWant
= Vieil homme: Tant pis pour toi!

#org @TxtPatyFull
= Vieil homme: désolé, ton équipe est pleine!


PS: inutile d'essayer, ce script ne fonctionne pas ;) je voudrais pas qu'on me le pique sans demander ^^
« Modifié: 27 août 2010, 21:15 par supersam2 »

Max

  • Membre
  • 12928 posts
27 août 2010, 11:21
Ah ben comme tu le sais tu pourra nous aider moi et l'équipe de ma hack rom :haulas:

Bonne idée.
Faut te donner 2 ofset libres par contre non?

T@gekiss

  • Membre
  • 2889 posts

-S@M-

  • Membre
  • 5367 posts
27 août 2010, 11:38
Ah ben comme tu le sais tu pourra nous aider moi et l'équipe de ma hack rom :haulas:

Bonne idée.
Faut te donner 2 ofset libres par contre non?

un seul

Epinglé.

merci. C'est aussi ouvert aux autres scripteurs si ils veulent aider ;)

Sainior

  • Membre
  • 6362 posts
27 août 2010, 12:32
Je suis de nouveau présent  ;)

Max

  • Membre
  • 12928 posts
27 août 2010, 12:34
Ben Bon comeback alors :haulas:

-S@M-

  • Membre
  • 5367 posts
27 août 2010, 21:48
Pour vous en exclusivité le script de random pokemon débuggé :you:

'---------------
#org 0x719830
lock
faceplayer
random 0x181
copyvar 0x4060 LASTRESULT
addvar 0x4060 0x1
bufferpokemon 0x0 0x4060
msgbox 0x87198AD MSG_YESNO '"Vieil homme: Tu veux un [buffer1]?"
compare LASTRESULT 0x1
if 0x1 goto 0x871985C
goto 0x8719897

'---------------
#org 0x71985C
countpokemon
compare LASTRESULT 0x6
if 0x1 goto 0x87198A2
random 0x99
copyvar 0x4061 LASTRESULT
addvar 0x1 0x4061
msgbox 0x87198CB MSG_FACE '"[player] a recu un [buffer1]!"
givepokemon 0x4060 0x5 0x0 0x0 0x0 0x0
msgbox 0x87198DE MSG_FACE '"Vieil homme: Prends soin de [buffe..."
release
end

'---------------
#org 0x719897
msgbox 0x8719900 MSG_FACE '"Vieil homme: Tant pis pour toi!"
release
end

'---------------
#org 0x7198A2
msgbox 0x8719922 MSG_FACE '"Vieil homme: désolé, ton équipe es..."
release
end


'---------
' Strings
'---------
#org 0x7198AD
= Vieil homme: Tu veux un [buffer1]?

#org 0x7198CB
= [player] a recu un [buffer1]!

#org 0x7198DE
= Vieil homme: Prends soin de [buffer1]?

#org 0x719900
= Vieil homme: Tant pis pour toi!

#org 0x719922
= Vieil homme: désolé, ton équipe est pleine!

Sainior

  • Membre
  • 6362 posts
27 août 2010, 22:23
GG, ça gère =)

Max

  • Membre
  • 12928 posts
27 août 2010, 23:03
putain,c'est beau

ミSł|ɘɴŦ - λ

  • Membre
  • 2232 posts
28 août 2010, 11:56
Ca gère en effet, mais le truc c'est que ta pas préciser c'est que c'est pour XSE hein, y'a toujours des gens qui kiffe PokéScript et qui s'en lasse pas. (Comme Moi. :boogyfr:)

Sainior

  • Membre
  • 6362 posts
28 août 2010, 11:59
Ben, ici t'es le seul qui kiff Pokéscript, soi dit en passant, qui est moins bien que XSE.

ミSł|ɘɴŦ - λ

  • Membre
  • 2232 posts
28 août 2010, 12:20
soi dit en passant, qui est moins bien que XSE.

Olol.

T@gekiss

  • Membre
  • 2889 posts
28 août 2010, 12:47
XSE est très bien, je trouve.
Et pour les scripteurs qui veulent, j'ai XSE 1.0.1

-S@M-

  • Membre
  • 5367 posts
28 août 2010, 22:47
soi dit en passant, qui est moins bien que XSE.

Olol.

Ca dépend du point de vue, mon seul problème avec pokéscript, c'est qu'il manque quelques fonctions et qu'il reste quelques bugs, rien de bien méchant. Les gens qui sont sur pokéscript voient très bien que ce script est pas prévu pour lui. En plus ca doit pas être bien méchant à adapter, il y a pas mal de fonctions similaires. Ah ca me rapelle le début de Ultimate emerald ou on galérait pour faire un wildbattle de Jirachi. Finalement, c'est silver qui s'est ramené avec un script qui fonctionnait x)

PS: essaie XSE 1.1.1 il a aussi les offsets dynamiques, et t'aura quasi rien à rapprendre vu comme c'est ressemblant. Après tu juge. J'ai essayé les deux, je préfère XSE mais c'est un choix personnel

Sainior

  • Membre
  • 6362 posts
28 août 2010, 23:01
Les options de Pokescript se comptent sur les doigts des deux mains. XSE, niveau option, le surpasse largement. Niveau prise en main, je sais pas, je trouve XSE assez intuitif, quand même, mais Pokescript le vaut.

Point de vue personnel, exactement.

-S@M-

  • Membre
  • 5367 posts
29 août 2010, 10:51
Le seul avantage, c'est que XSE n'utilise plus les RAW que pour les mouvements. Un coup de define et c'est parti
« Modifié: 29 août 2010, 10:53 par supersam2 »

ミSł|ɘɴŦ - λ

  • Membre
  • 2232 posts
29 août 2010, 11:10
on galérait pour faire un wildbattle de Jirachi. Finalement, c'est silver qui s'est ramené avec un script qui fonctionnait x)

xD

Et pour les scripteurs qui veulent, j'ai XSE 1.0.1

Garde-le bien au chaud, même si il m'aurait seulement bien intéresser y'a quelques mois x)

Les options de Pokescript se comptent sur les doigts des deux mains. XSE, niveau option, le surpasse largement.

: o.

C'est pas parce que y'a une liste dans XSE qu'il peut faire + de choses hein.

Niveau prise en main, je sais pas, je trouve XSE assez intuitif, quand même, mais Pokescript le vaut.

Point de vue personnel, exactement.

Quand j'avais commencer a toucher a ca, je trouvais PokéScript 1000x plus intuitif, mais bon.

Point de vue personnel, exactement.

Max

  • Membre
  • 12928 posts
30 août 2010, 10:20
Oh putain, j'ai regardé le script de chen
Spoiler
'---------------
#org 0x1695BC
lock
faceplayer
checkflag 0x2
if 0x1 goto 0x8169627
compare 0x4055 0x9
if 0x1 goto 0x816992A
compare 0x4055 0x8
if 0x1 goto 0x8169A95
checkflag 0x82C
if 0x1 goto 0x81699F5
compare 0x4052 0x1
if 0x1 goto 0x816992A
compare 0x4055 0x6
if 0x1 goto 0x81698FD
compare 0x4057 0x1
if 0x4 goto 0x8169645
compare 0x4055 0x4
if 0x1 goto 0x816963B
compare 0x4055 0x3
if 0x1 goto 0x8169631
msgbox 0x818DB64 0x4 '"CHEN: Alors, [player].\pDans ces t..."
release
end

'---------------
#org 0x169627
msgbox 0x81A5CDD 0x4 '"Merci, [player]!\nMerci de tout cœ..."
release
end

'---------------
#org 0x16992A
call 0x81A5DA4
checkflag 0x2F4
if 0x1 goto 0x816993A
release
end

'---------------
#org 0x169A95
msgbox 0x818E273 0x4 '"Les POKéMON du monde entier sont\n..."
release
end

'---------------
#org 0x1699F5
call 0x81A5DA4
closeonkeypress
compare 0x8009 0x3C
if 0x0 goto 0x8169A20
checkflag 0x89B
if 0x0 goto 0x8169A20
pause 0x1E
msgbox 0x818E856 0x4 '"Ah, c'est parfait!\p[player], j'ai..."
goto 0x816905C

'---------------
#org 0x1698FD
setvar 0x8004 0x0
special2 0x800D 0xD4
copyvar 0x8008 0x8005
copyvar 0x8009 0x8006
buffernumber 0x0 0x8008
buffernumber 0x1 0x8009
compare 0x8009 0x1
if 0x1 goto 0x8169A22
goto 0x816992A

'---------------
#org 0x169645
msgbox 0x818DE0E 0x4 '"CHEN: [player]!\pComment va ton PO..."
textcolor 0x3
fanfare 0x105
preparemsg 0x818DEC1 '"[player] donne le COLIS à CHEN."
waitmsg
waitfanfare
call 0x81A51C3
removeitem 0x15D 0x1
msgbox 0x818DEDB 0x4 '"Ah! C'est la POKé BALL que j'ai\nc..."
playsong 0x13B 0x0
msgbox 0x818D94F 0x4 '"[rival]: Pépé!"
closeonkeypress
compare 0x800C 0x2
if 0x1 call 0x8169AA9
compare 0x800C 0x1
if 0x1 call 0x8169AE8
compare 0x800C 0x4
if 0x1 call 0x8169AC5
compare 0x800C 0x3
if 0x1 call 0x8169AC5
fadedefault
msgbox 0x818D959 0x4 '"[rival]: Pourquoi tu m'as appelé?"
closeonkeypress
pause 0x1E
sound 0x15
applymovement 0x4 0x81A6004
waitmovement 0x0
applymovement 0x4 0x81A6006
waitmovement 0x0
compare 0x800C 0x1
if 0x1 call 0x8169B04
compare 0x800C 0x4
if 0x1 call 0x8169B3B
compare 0x800C 0x3
if 0x1 call 0x8169B1C
compare 0x800C 0x2
if 0x1 call 0x8169BAD
msgbox 0x818DF0D 0x4 '"CHEN: Ah oui!\nJ'ai une faveur à v..."
closeonkeypress
compare 0x800C 0x2
if 0x1 call 0x81698A9
compare 0x800C 0x1
if 0x1 call 0x81698B4
compare 0x800C 0x4
if 0x1 call 0x81698CD
compare 0x800C 0x3
if 0x1 call 0x81698DF
msgbox 0x818DF3C 0x4 '"Sur ce bureau, se trouve mon\ninve..."
closeonkeypress
pause 0x28
msgbox 0x818DFD5 0x4 '"CHEN: [player] et [rival]!\nPrenez..."
closeonkeypress
applymovement 0x4 0x81A6012
waitmovement 0x0
hidesprite 0x9
pause 0xA
hidesprite 0xA
pause 0x19
compare 0x800C 0x2
if 0x1 call 0x816986C
compare 0x800C 0x1
if 0x1 call 0x8169877
compare 0x800C 0x4
if 0x1 call 0x8169882
compare 0x800C 0x3
if 0x1 call 0x8169894
pause 0xA
textcolor 0x3
fanfare 0x13E
preparemsg 0x818DFF9 '"[player] obtient le POKéDEX!"
waitmsg
waitfanfare
call 0x81A51C3
setflag 0x829
special 0x181
setvar 0x407C 0x1
msgbox 0x818E010 0x4 '"CHEN: Il ne te suffit pas de voir\..."
additem 0x4 0x5
loadpointer 0x0 0x818E09B '"[player] obtient 5 POKé BALLS!"
giveitem2 0x4 0x5 0x101
msgbox 0x818E0B4 0x4 '"Quand un POKéMON sauvage\napparaît..."
setvar 0x8004 0x0
setvar 0x8005 0x1
special 0x173
msgbox 0x818E18E 0x4 '"Faire un guide complet sur les\nPO..."
msgbox 0x818D976 0x4 '"[rival]: OK, pépé!\nLaisse-moi fai..."
compare 0x800C 0x2
if 0x1 call 0x8169B5A
compare 0x800C 0x1
if 0x1 call 0x8169B6C
compare 0x800C 0x4
if 0x1 call 0x8169B7E
compare 0x800C 0x3
if 0x1 call 0x8169B7E
msgbox 0x818D996 0x4 '"[player], c'est clair, j'ai pas\nb..."
closeonkeypress
playsong 0x13C 0x0
compare 0x800C 0x2
if 0x1 call 0x8169B90
compare 0x800C 0x1
if 0x1 call 0x8169BA2
compare 0x800C 0x4
if 0x1 call 0x8169BA2
compare 0x800C 0x3
if 0x1 call 0x8169BA2
hidesprite 0x8
fadedefault
setvar 0x4055 0x6
setvar 0x4057 0x2
setvar 0x4051 0x1
setvar 0x4058 0x1
setvar 0x4054 0x1
release
end

'---------------
#org 0x16963B
msgbox 0x818DDCB 0x4 '"CHEN: [player], entraîne ton\nPOKé..."
release
end

'---------------
#org 0x169631
msgbox 0x818DD5C 0x4 '"CHEN: Ton POKéMON te protègera\nde..."
release
end

'---------------
#org 0x1A5DA4
special 0x187
compare 0x800D 0x2
if 0x1 goto 0x81A6509
special 0x188
checkflag 0x2F4
if 0x1 call 0x81A5DCD
checkflag 0x2F4
if 0x0 call 0x81A5DD6
call 0x81A5E09
return

'---------------
#org 0x16993A
closeonkeypress
pause 0x28
preparemsg 0x81A5CCA '"Ouaaaaaah!!"
waitmsg
compare 0x800C 0x2
if 0x1 call 0x816998B
compare 0x800C 0x1
if 0x1 call 0x8169996
compare 0x800C 0x4
if 0x1 call 0x81699A1
compare 0x800C 0x3
if 0x1 call 0x81699AC
applymovement 0x4 0x81A600A
waitmovement 0x0
closeonkeypress
pause 0x46
msgbox 0x81A5CDD 0x4 '"Merci, [player]!\nMerci de tout cœ..."
setflag 0x2
release
end

'---------------
#org 0x169A20
release
end

'---------------
#org 0x16905C
msgbox 0x818E8A6 0x4 '"Récemment, des POKéMON rares\nont ..."
closeonkeypress
compare 0x800C 0x2
if 0x1 call 0x816919B
compare 0x800C 0x1
if 0x1 call 0x81691E2
compare 0x800C 0x4
if 0x1 call 0x81691BB
compare 0x800C 0x3
if 0x1 call 0x81691BB
msgbox 0x818E964 0x4 '"[rival]: Hé, j'ai entendu!\pPépé, ..."
fadedefault
msgbox 0x818E9F3 0x4 '"CHEN: Je sais, je sais. J'ai \nbie..."
compare 0x800C 0x2
if 0x1 call 0x8169202
compare 0x800C 0x3
if 0x1 call 0x816920D
textcolor 0x3
msgbox 0x818EA4D 0x4 '"Le PROF. CHEN prend les\nPOKéDEX."
closeonkeypress
call 0x81A51C3
compare 0x800C 0x2
if 0x1 call 0x8169218
compare 0x800C 0x1
if 0x1 call 0x8169223
compare 0x800C 0x4
if 0x1 call 0x816923C
compare 0x800C 0x3
if 0x1 call 0x816924E
showsprite 0x9
showsprite 0xA
pause 0x1E
msgbox 0x818EA6E 0x4 '"[.] [.] [.]  [.] [.] [.]\p[.] [.] ..."
closeonkeypress
hidesprite 0x9
hidesprite 0xA
pause 0x1E
compare 0x800C 0x2
if 0x1 call 0x816986C
compare 0x800C 0x1
if 0x1 call 0x8169877
compare 0x800C 0x4
if 0x1 call 0x8169882
compare 0x800C 0x3
if 0x1 call 0x8169894
textcolor 0x3
fanfare 0x13E
preparemsg 0x818EAE8 '"Le POKéDEX de [player] a été\nmis ..."
waitmsg
waitfanfare
call 0x81A51C3
special 0x16F
msgbox 0x818EB0B 0x4 '"Bon, [player] et [rival]!\nCette f..."
msgbox 0x818EC23 0x4 '"[rival]: Holà, t'énerve pas pépé.\..."
closeonkeypress
playsong 0x13C 0x0
compare 0x800C 0x2
if 0x1 call 0x8169B90
compare 0x800C 0x1
if 0x1 call 0x8169BA2
compare 0x800C 0x4
if 0x1 call 0x8169BA2
compare 0x800C 0x3
if 0x1 call 0x8169BA2
hidesprite 0x8
fadedefault
setvar 0x4055 0x8
releaseall
end

'---------------
#org 0x169A22
special 0x187
compare 0x800D 0x2
if 0x1 goto 0x81A6509
special 0x188
checkflag 0x24F
if 0x1 goto 0x8169A95
checkflag 0x247
if 0x1 goto 0x8169A9F
checkitem 0x4 0x1
compare 0x800D 0x0
if 0x1 goto 0x8169A5B
goto 0x8169A95

'---------------
#org 0x1A51C3
copyvar 0x8012 0x8013
return

'---------------
#org 0x169AA9
movesprite2 0x8 0x5 0xA
showsprite 0x8
applymovement 0xFF 0x8169BBB
applymovement 0x8 0x8169BC4
waitmovement 0x0
return

'---------------
#org 0x169AE8
movesprite2 0x8 0x6 0xA
showsprite 0x8
applymovement 0x4 0x81A6016
applymovement 0x8 0x8169BC4
waitmovement 0x0
return

'---------------
#org 0x169AC5
movesprite2 0x8 0x6 0xA
showsprite 0x8
applymovement 0x4 0x81A6016
applymovement 0xFF 0x8169BB8
applymovement 0x8 0x8169BC4
waitmovement 0x0
return

'---------------
#org 0x169B04
applymovement 0x4 0x81A600A
waitmovement 0x0
pause 0xF
applymovement 0x4 0x81A6016
waitmovement 0x0
return

'---------------
#org 0x169B3B
applymovement 0x4 0x81A600A
waitmovement 0x0
pause 0xF
applymovement 0xFF 0x81A6014
applymovement 0x4 0x81A6016
waitmovement 0x0
return

'---------------
#org 0x169B1C
applymovement 0x4 0x81A600A
waitmovement 0x0
pause 0xF
applymovement 0xFF 0x81A6010
applymovement 0x4 0x81A6016
waitmovement 0x0
return

'---------------
#org 0x169BAD
applymovement 0xFF 0x81A6012
waitmovement 0x0
return

'---------------
#org 0x1698A9
applymovement 0x4 0x81698F2
waitmovement 0x0
return

'---------------
#org 0x1698B4
applymovement 0x4 0x81698F7
applymovement 0xFF 0x81698EE
applymovement 0x8 0x81698EE
waitmovement 0x4
return

'---------------
#org 0x1698CD
applymovement 0x4 0x81698F2
applymovement 0xFF 0x81698EA
waitmovement 0x4
return

'---------------
#org 0x1698DF
applymovement 0x4 0x81698F2
waitmovement 0x0
return

'---------------
#org 0x16986C
applymovement 0x4 0x81698A3
waitmovement 0x0
return

'---------------
#org 0x169877
applymovement 0x4 0x81698A6
waitmovement 0x0
return

'---------------
#org 0x169882
applymovement 0x4 0x81698A3
applymovement 0xFF 0x816989F
waitmovement 0x0
return

'---------------
#org 0x169894
applymovement 0x4 0x81698A3
waitmovement 0x0
return

'---------------
#org 0x169B5A
applymovement 0x8 0x81A600A
applymovement 0xFF 0x81A6010
waitmovement 0x0
return

'---------------
#org 0x169B6C
applymovement 0x8 0x81A6012
applymovement 0xFF 0x81A6016
waitmovement 0x0
return

'---------------
#org 0x169B7E
applymovement 0x8 0x81A600A
applymovement 0xFF 0x81A6016
waitmovement 0x0
return

'---------------
#org 0x169B90
applymovement 0xFF 0x8169BB8
applymovement 0x8 0x8169BCB
waitmovement 0x0
return

'---------------
#org 0x169BA2
applymovement 0x8 0x8169BCB
waitmovement 0x0
return

'---------------
#org 0x1A6509
release
end

'---------------
#org 0x1A5DCD
msgbox 0x81A5D13 0x4 '"CHEN: Ah, bienvenue!\pDis-moi, à q..."
return

'---------------
#org 0x1A5DD6
msgbox 0x81A579F 0x4 '"CHEN: Je suis content de te\nrevoi..."
return

'---------------
#org 0x1A5E09
setvar 0x8004 0x1F
special 0x17E
special 0x17D
setvar 0x8004 0x0
special2 0x800D 0xD4
copyvar 0x8008 0x8005
copyvar 0x8009 0x8006
copyvar 0x800A 0x800D
buffernumber 0x0 0x8008
buffernumber 0x1 0x8009
msgbox 0x81A57F1 0x4 '"Niveau POKéDEX:\p[buffer1] POKéMON..."
checkflag 0x2FF
if 0x0 call 0x81A5E96
call 0x81A5DDF
compare 0x800A 0x0
if 0x1 goto 0x81A5EB8
setvar 0x8004 0x1
special2 0x800D 0xD4
copyvar 0x8008 0x8005
copyvar 0x8009 0x8006
buffernumber 0x0 0x8008
buffernumber 0x1 0x8009
msgbox 0x81A5C19 0x4 '"Et ton POKéDEX NATIONAL est:\p[buf..."
special2 0x800D 0x1B0
compare 0x800D 0x0
if 0x1 goto 0x81A5E99
compare 0x800D 0x1
if 0x1 goto 0x81A5EA7
end

'---------------
#org 0x16998B
applymovement 0x4 0x81699B7
waitmovement 0x0
return

'---------------
#org 0x169996
applymovement 0x4 0x81699BE
waitmovement 0x0
return

'---------------
#org 0x1699A1
applymovement 0x4 0x81699C5
waitmovement 0x0
return

'---------------
#org 0x1699AC
applymovement 0x4 0x81699CC
waitmovement 0x0
return

'---------------
#org 0x16919B
movesprite2 0x8 0x5 0xA
showsprite 0x8
playsong 0x13B 0x0
applymovement 0xFF 0x8169BBB
applymovement 0x8 0x8169BC4
waitmovement 0x0
return

'---------------
#org 0x1691E2
movesprite2 0x8 0x6 0xA
showsprite 0x8
playsong 0x13B 0x0
applymovement 0x4 0x81A6016
applymovement 0x8 0x8169BC4
waitmovement 0x0
return

'---------------
#org 0x1691BB
movesprite2 0x8 0x6 0xA
showsprite 0x8
playsong 0x13B 0x0
applymovement 0x4 0x81A6016
applymovement 0xFF 0x8169BB8
applymovement 0x8 0x8169BC4
waitmovement 0x0
return

'---------------
#org 0x169202
applymovement 0xFF 0x81A6012
waitmovement 0x0
return

'---------------
#org 0x16920D
applymovement 0xFF 0x81A6010
waitmovement 0x0
return

'---------------
#org 0x169218
applymovement 0x4 0x8169259
waitmovement 0x0
return

'---------------
#org 0x169223
applymovement 0x4 0x816925F
applymovement 0xFF 0x81698EE
applymovement 0x8 0x81698EE
waitmovement 0x4
return

'---------------
#org 0x16923C
applymovement 0x4 0x8169259
applymovement 0xFF 0x81698EA
waitmovement 0x4
return

'---------------
#org 0x16924E
applymovement 0x4 0x8169259
waitmovement 0x0
return

'---------------
#org 0x169A9F
msgbox 0x818E3A2 0x4 '"CHEN: Reviens me voir de temps en\..."
release
end

'---------------
#org 0x169A5B
compare 0x4054 0x2
if 0x4 goto 0x8169A6C
goto 0x8169A95

'---------------
#org 0x1A5E96
textcolor 0x0
return

'---------------
#org 0x1A5DDF
copyvar 0x8004 0x8009
special 0xD5
waitmsg
compare 0x800D 0x0
if 0x1 call 0x81A5E01
compare 0x800D 0x1
if 0x1 call 0x81A5E05
waitfanfare
waitkeypress
return

'---------------
#org 0x1A5EB8
special 0x17F
return

'---------------
#org 0x1A5E99
msgbox 0x81A5C59 0x4 '"J'ai hâte de te voir remplir le\nP..."
goto 0x81A5EB8

'---------------
#org 0x1A5EA7
setflag 0x2F4
msgbox 0x81A5C8B 0x4 '"Enfin[.]\pTu as rempli le POKéDEX!..."
goto 0x81A5EB8

'---------------
#org 0x169A6C
msgbox 0x818E29F 0x4 '"Ah, [player]!\pAlors, ton POKéDEX ..."
additem 0x4 0x5
loadpointer 0x0 0x818E09B '"[player] obtient 5 POKé BALLS!"
giveitem2 0x4 0x5 0x101
setflag 0x247
release
end

'---------------
#org 0x1A5E01
fanfare 0x13D
return

'---------------
#org 0x1A5E05
fanfare 0x103
return


'---------
' Strings
'---------
#org 0x18DB64
= CHEN: Alors, [player].\pDans ces trois POKé BALLS, \nil y a des POKéMON.\pLaquelle vas-tu choisir?

#org 0x1A5CDD
= Merci, [player]!\nMerci de tout cœur!\lTu as exaucé mon rêve!

#org 0x18E273
= Les POKéMON du monde entier sont\nà toi, [player]!

#org 0x18E856
= Ah, c'est parfait!\p[player], j'ai une faveur à te\ndemander.\pEcoute-moi attentivement.

#org 0x18DE0E
= CHEN: [player]!\pComment va ton POKéMON?\pJe crois qu'il t'aime de\nplus en plus!\pTu m'as l'air de savoir t'y prendre\npour entraîner les POKéMON!\pComment? Tu as quelque chose à\nme donner?

#org 0x18DEC1
= [player] donne le COLIS à CHEN.

#org 0x18DEDB
= Ah! C'est la POKé BALL que j'ai\ncommandée!\pMerci!

#org 0x18D94F
= [rival]: Pépé!

#org 0x18D959
= [rival]: Pourquoi tu m'as appelé?

#org 0x18DF0D
= CHEN: Ah oui!\nJ'ai une faveur à vous demander.

#org 0x18DF3C
= Sur ce bureau, se trouve mon\ninvention[.] Le POKéDEX!\pIl enregistre les informations sur\nles POKéMON rencontrés ou\lcapturés!\pC'est comme une encyclopédie!

#org 0x18DFD5
= CHEN: [player] et [rival]!\nPrenez ces POKéDEX!

#org 0x18DFF9
= [player] obtient le POKéDEX!

#org 0x18E010
= CHEN: Il ne te suffit pas de voir\nun POKéMON pour tout savoir\lsur lui!\pIl te faut aussi l'attraper! Voici\ndes POKé BALLS pour en capturer.

#org 0x18E09B
= [player] obtient 5 POKé BALLS!

#org 0x18E0B4
= Quand un POKéMON sauvage\napparaît, il faut jouer serré.\pLance-lui une POKé BALL pour le\ncapturer!\pMais ça ne marchera pas à tous les\ncoups!\pUn POKéMON en pleine forme peut\ns'échapper! Il faut aussi beaucoup\lde chance.

#org 0x18E18E
= Faire un guide complet sur les\nPOKéMON du monde entier[.]\pC'est mon rêve!\pMais je suis trop vieux maintenant!\pC'est pourquoi je veux que vous\nterminiez mon travail!\pAllez, roulez jeunesse!\pQue la grande quête des POKéMON\ncommence!

#org 0x18D976
= [rival]: OK, pépé!\nLaisse-moi faire!

#org 0x18D996
= [player], c'est clair, j'ai pas\nbesoin de toi pour ça.\pJe sais! Je vais prendre une CARTE\nà ma sœur!\pEt je lui dirai de ne pas t'en\ndonner une! Yark!

#org 0x18DDCB
= CHEN: [player], entraîne ton\nPOKéMON au combat pour qu'il\ldevienne fort!

#org 0x18DD5C
= CHEN: Ton POKéMON te protègera\ndes POKéMON sauvages!\pAvec lui, tu pourras sûrement\natteindre la ville voisine.

#org 0x1A5CCA
= Ouaaaaaah!!

#org 0x18E8A6
= Récemment, des POKéMON rares\nont été aperçus.\pJe parle de POKéMON inconnus\nà KANTO.\pJ'aimerais tant aller voir par\nmoi-même, mais je suis trop vieux!\p[player], tu veux bien aller voir\nà ma place?

#org 0x18E964
= [rival]: Hé, j'ai entendu!\pPépé, pourquoi tu favorises tout\nle temps [player]?\pJ'ai attrapé plus de POKéMON\npourtant.\pTu devrais me laisser m'en\noccuper!

#org 0x18E9F3
= CHEN: Je sais, je sais. J'ai \nbien sûr aussi besoin de toi!\pLaissez-moi voir vos POKéDEX.

#org 0x18EA4D
= Le PROF. CHEN prend les\nPOKéDEX.

#org 0x18EA6E
= [.] [.] [.]  [.] [.] [.]\p[.] [.] [.]  [.] [.] [.]\p[.] Et voilà!\pMaintenant, ces POKéDEX\npeuvent enregistrer des infos\psur beaucoup plus de\nPOKéMON.

#org 0x18EAE8
= Le POKéDEX de [player] a été\nmis à jour!

#org 0x18EB0B
= Bon, [player] et [rival]!\nCette fois, vous devrez vraiment\pvous donner du mal pour remplir\nvos POKéDEX.\pJe compte sur vous pour réunir\ntoutes les infos possibles!\pEnsemble, nous allons réaliser\nle POKéDEX le plus complet\pde tous les temps! C'est un grand\nmoment dans l'histoire des POKéMON!

#org 0x18EC23
= [rival]: Holà, t'énerve pas pépé.\pJe vais remplir le POKéDEX,\nt'inquiète pas pour ça.\pJe vais commencer en allant\nsur l'ILE 1[.]\pAllez, j'suis plus là!

#org 0x1A5D13
= CHEN: Ah, bienvenue!\pDis-moi, à quoi ressemble ton\nPOKéDEX?\pAhahaha!\pJe sais bien à quoi ça ressemble,\nmais je veux y jeter un œil!\pVoyons voir[.]

#org 0x1A579F
= CHEN: Je suis content de te\nrevoir. Où en es-tu avec ton\lPOKéDEX?\pVoyons, voyons[.]

#org 0x1A57F1
= Niveau POKéDEX:\p[buffer1] POKéMON vus et\n[buffer2] POKéMON pris.\p\c\h06ÁObservation du PROF. CHEN:

#org 0x1A5C19
= Et ton POKéDEX NATIONAL est:\p[buffer1] POKéMON vus et\n[buffer2] POKéMON pris.

#org 0x18E3A2
= CHEN: Reviens me voir de temps en\ntemps.\pTiens-moi informé du niveau de ton\nPOKéDEX.

#org 0x1A5C59
= J'ai hâte de te voir remplir le\nPOKéDEX NATIONAL!

#org 0x1A5C8B
= Enfin[.]\pTu as rempli le POKéDEX!\pJe suis vraiment impressionné.

#org 0x18E29F
= Ah, [player]!\pAlors, ton POKéDEX prend\nforme?\p[rival] a déjà attrapé plusieurs\nPOKéMON et réuni leurs\linformations.\p[player], tu me laisses jeter un\nœil à ton POKéDEX?\pQuel est le problème?\pTon POKéDEX est comme\navant.\pJe vais te donner ça, alors essaie\nde faire des efforts.


'-----------
' Movements
'-----------
#org 0x1A6004
#raw 0x62 'Exclamation Mark (!)
#raw 0xFE 'End of Movements

#org 0x1A6006
#raw 0x1C 'Delay5
#raw 0x1C 'Delay5
#raw 0x1C 'Delay5
#raw 0xFE 'End of Movements

#org 0x1A6012
#raw 0x2E 'Face Up (Delayed)
#raw 0xFE 'End of Movements

#org 0x1A600A
#raw 0x4A 'Face Player
#raw 0xFE 'End of Movements

#org 0x169BBB
#raw 0x2D 'Face Down (Delayed)
#raw 0x1C 'Delay5
#raw 0x1C 'Delay5
#raw 0x1C 'Delay5
#raw 0x1C 'Delay5
#raw 0x1C 'Delay5
#raw 0x1B 'Delay4
#raw 0x2F 'Face Left (Delayed)
#raw 0xFE 'End of Movements

#org 0x169BC4
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0xFE 'End of Movements

#org 0x1A6016
#raw 0x2D 'Face Down (Delayed)
#raw 0xFE 'End of Movements

#org 0x169BB8
#raw 0x1A 'Delay3
#raw 0x2D 'Face Down (Delayed)
#raw 0xFE 'End of Movements

#org 0x1A6014
#raw 0x30 'Face Right (Delayed)
#raw 0xFE 'End of Movements

#org 0x1A6010
#raw 0x2F 'Face Left (Delayed)
#raw 0xFE 'End of Movements

#org 0x1698F2
#raw 0x11 'Step Up (Normal)
#raw 0x12 'Step Left (Normal)
#raw 0x1C 'Delay5
#raw 0x2D 'Face Down (Delayed)
#raw 0xFE 'End of Movements

#org 0x1698F7
#raw 0x12 'Step Left (Normal)
#raw 0x12 'Step Left (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x1C 'Delay5
#raw 0x30 'Face Right (Delayed)
#raw 0xFE 'End of Movements

#org 0x1698EE
#raw 0x1C 'Delay5
#raw 0x1B 'Delay4
#raw 0x2F 'Face Left (Delayed)
#raw 0xFE 'End of Movements

#org 0x1698EA
#raw 0x1C 'Delay5
#raw 0x1B 'Delay4
#raw 0x2E 'Face Up (Delayed)
#raw 0xFE 'End of Movements

#org 0x1698A3
#raw 0x13 'Step Right (Normal)
#raw 0x10 'Step Down (Normal)
#raw 0xFE 'End of Movements

#org 0x1698A6
#raw 0x10 'Step Down (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0xFE 'End of Movements

#org 0x16989F
#raw 0x1C 'Delay5
#raw 0x1B 'Delay4
#raw 0x30 'Face Right (Delayed)
#raw 0xFE 'End of Movements

#org 0x169BCB
#raw 0x10 'Step Down (Normal)
#raw 0x10 'Step Down (Normal)
#raw 0x10 'Step Down (Normal)
#raw 0x10 'Step Down (Normal)
#raw 0x10 'Step Down (Normal)
#raw 0x10 'Step Down (Normal)
#raw 0xFE 'End of Movements

#org 0x1699B7
#raw 0x25 'Step on the Spot Down (Faster)
#raw 0x29 'Step on the Spot Down (Fastest)
#raw 0x25 'Step on the Spot Down (Faster)
#raw 0x25 'Step on the Spot Down (Faster)
#raw 0x29 'Step on the Spot Down (Fastest)
#raw 0x25 'Step on the Spot Down (Faster)
#raw 0xFE 'End of Movements

#org 0x1699BE
#raw 0x26 'Step on the Spot Up (Faster)
#raw 0x2A 'Step on the Spot Up (Fastest)
#raw 0x26 'Step on the Spot Up (Faster)
#raw 0x26 'Step on the Spot Up (Faster)
#raw 0x2A 'Step on the Spot Up (Fastest)
#raw 0x26 'Step on the Spot Up (Faster)
#raw 0xFE 'End of Movements

#org 0x1699C5
#raw 0x27 'Step on the Spot Left (Faster)
#raw 0x2B 'Step on the Spot Left (Fastest)
#raw 0x27 'Step on the Spot Left (Faster)
#raw 0x27 'Step on the Spot Left (Faster)
#raw 0x2B 'Step on the Spot Left (Fastest)
#raw 0x27 'Step on the Spot Left (Faster)
#raw 0xFE 'End of Movements

#org 0x1699CC
#raw 0x28 'Step on the Spot Right (Faster)
#raw 0x2C 'Step on the Spot Right (Fastest)
#raw 0x28 'Step on the Spot Right (Faster)
#raw 0x28 'Step on the Spot Right (Faster)
#raw 0x2C 'Step on the Spot Right (Fastest)
#raw 0x28 'Step on the Spot Right (Faster)
#raw 0xFE 'End of Movements

#org 0x169259
#raw 0x11 'Step Up (Normal)
#raw 0x12 'Step Left (Normal)
#raw 0x2E 'Face Up (Delayed)
#raw 0x1C 'Delay5
#raw 0x1A 'Delay3
#raw 0xFE 'End of Movements

#org 0x16925F
#raw 0x12 'Step Left (Normal)
#raw 0x12 'Step Left (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x1C 'Delay5
#raw 0x1A 'Delay3
#raw 0xFE 'End of Movements

y sont fous

Sainior

  • Membre
  • 6362 posts
30 août 2010, 11:35
Un tiers sont des Mouvements, ou des "Strings". Mais j'avoue que pour débugger ça, faut avoir une bonne patience :)

Max

  • Membre
  • 12928 posts
30 août 2010, 11:41
ya plus de 900 lignes c'est des malades faut être patient...
Après c'esty vrai qu'il ya beaucoup de mouvement mais quand même

pokemonbonjour

  • Membre
  • 719 posts
30 août 2010, 12:24
J'ai le navigateur qui a planté a l'ouverture du spoiler  :fuck:

-S@M-

  • Membre
  • 5367 posts
30 août 2010, 13:02
c'est basique à mort... Ils ont seulement fait un seul script au lieu de pleins de petits pour gérer tout ce que chen dit... par exemple, en fonction du nombre de pkmn vus, il y a déja 5 textes, ensuite il y a l'activation du dex national etc... ca se fait pas en un coup. c'est pas très dur...

Sainior

  • Membre
  • 6362 posts
30 août 2010, 13:38
Nop, mais ça prend du temps  :black: Et comme je l'ai dit, s'il y a un bug, faut le trouver, hein ^^

Sainior

  • Membre
  • 6362 posts
12 septembre 2010, 09:38
Yosh, quelqu'un pour me débugger un script ? C'est bizarre, il a l'air réglementaire, pourtant...

'---------------
#org 0x9E5A23
lock
checkflag 0x204
if 0x1 goto 0x89E5A66
showpokepic 0x1 0xA 0x3
msgbox 0x89E5A7D MSG_YESNO '"Tu le veux? "
hidepokepic
compare 0x0 LASTRESULT
if 0x0 goto 0x89E5A71
givepokemon 0x1 0x5 0x0 0x0 0x0 0x0
playsong 0x0 0x0
setflag 0x828
setflag 0x204
waitfanfare
hidesprite LASTTALKED
setflag 0x205
msgbox 0x89E5A9D MSG_NORMAL '"T'en as un! "
release
end

'---------------
#org 0x9E5A66
msgbox 0x89E5A9D MSG_NORMAL '"T'en as un! "
release
end

'---------------
#org 0x9E5A71
msgbox 0x89E5AB1 MSG_NORMAL '"Prends-en un autre! "
hidepokepic
release
end


'---------
' Strings
'---------
#org 0x9E5A7D
= Tu le veux?

#org 0x9E5A9D
= T'en as un!

#org 0x9E5AB1
= Prends-en un autre!

Les textes ne sont évidemment pas définitifs, mais on s'en fou, hein. Bref, il y a deux autres script semblables, c'est pour les Pokéballs que le prof. donne au début. Ca marche très bien, seul problème : quand on refuse le Pokémon (on dit "non", pour en choisir un autre), la ball disparaît, et le texte ne correspond pas (le deuxième au lieu du dernier).

Si vous trouvez la solution, n'hésitez pas =)

PS : Douple post, je sais.

EDIT : C'est bon, solution trouvée.
« Modifié: 12 septembre 2010, 10:02 par Sainior »

Light-Angel

  • Membre
  • 1610 posts
19 septembre 2010, 18:18
Salut je recherche un script pour RF/VF Fr

Donc voila ce que je recherche c'est un give pokémon aléatoire entre 3 pokémons
 (!dans une pokéball trouvé dans un endroit!)
Donc toujours avec le yes/no je sais, mais qui, si on a déjà 6 pokémon, nous dise du style
"Vous avez déjà 6 pokémons dans votre équipe vous ne pouvez pas en acueillir un autre pour le moment!"
Si vous savez de quoi je parle est-ce que vous connaissez le script je vous remercie d'avance si vous pouvez le poster sur ce topic, merci! Bonne journée  :bg:
« Modifié: 19 septembre 2010, 18:24 par giratino »

Sainior

  • Membre
  • 6362 posts
19 septembre 2010, 18:23
La commande qui sert à vérifier si une place est libre dans l'équipe :

countpokemon
compare LASTRESULT 0x6

Light-Angel

  • Membre
  • 1610 posts
19 septembre 2010, 18:49
Ah ok merci je la place où dans le give pokémon?

Sainior

  • Membre
  • 6362 posts
19 septembre 2010, 19:05
Par exemple :

'---------------
#org 0xoffset
lock
checkflag 0x200
if 0x1 goto 0x8offset1
msgbox 0x8offset MSG_YESNO '""
compare LASTRESULT 0x0
if 0x1 goto 0x8offset2
countpokemon
compare LASTRESULT 0x6
if 0x1 goto 0x8offset3
givepokemon 0xN° 0xNIV 0xItem 0x0 0x0 0x0
playsong 0x0 0x0
msgbox 0x8offset MSG_FACE '""
setflag 0x828 (seulement si un pokémon n'a pas déjà été donné)
setflag 0x200
release
end

'---------------
#org 0xoffset1
msgbox 0x8offset MSG_FACE '""
release
end

'---------------
#org 0xoffset2
msgbox 0x8offset MSG_FACE '""
release
end

'---------------
#org 0xoffset3
msgbox 0x8offset MSG_FACE '""
release
end

'---------
' Strings
'---------
#org 0xoffset
=

#org 0xoffset
=

#org 0xoffset
=

#org 0xoffset
=

#org 0xoffset
=

Attention, ça donnera qu'un Pokémon particulier, c'était juste un exemple.

Light-Angel

  • Membre
  • 1610 posts
19 septembre 2010, 19:16
3 en aléatoire c'est possible? Sinon bah je ferais avec déjà un grand merci

Sainior

  • Membre
  • 6362 posts
19 septembre 2010, 19:17
Oui oui, c'est possible, la commande, c'est "random 0x3", il me semble... A confirmer.

Pages: [1] 2 3 4 5    En haut ↑