Salut, j´ai essayé les commandes pour faire des symboles ( $a, $b...) mais ils semblent ne pas marcher sous RPG maker XP.
Si vous pouviez me donner les nouvelles commandes ca serait bien.
Merci d´avance.
Je passe dans le coin et je me rend compte que ya pas mal de monde ki recherche des scripts sympas
.
Et g justement un super bon site sous la main
:
http://rpgmakerxp.free.frfr/forum/index.php?topic=664.0
Au passage je rajoute l´adresse d´un script que j´affectionne particulièrement bien ( Mitox regarde s´il reglerait pas ton probleme) et ce script permet de remettre les anciennes option des messages de rm03 sous rmxp et bien plus encore. C en anglais alors comme on dit là-bas : enjoy
ya la dedans de koi vous faire tous copier/coller des scripts et vous casser la têtes sur des messages d´erreurs(pas trop kan meme) pendant un jour ou deux
Au fait un petit
sur ma question de la page précédente
.
En espérant avoir été utile
Banedon
je viens de me rendre compte que je n´ai pas mis le lien vers le script dont g parlé
.
le voilà:
file:///d:/RMXP/SCRIPT/messages5.htm
En espérant avoir été utile
Banedon
Je v finir par croire ke je le fait expres
http://www.dubealex.com/creation_asylum/forum/index.php?showtopic=590&st=0
j´espère ke cette fois c bon sinon je pique une crise
En espérant avoir été utile
Banedon
Tant que je suis sur ma lancée autant en refiler un autre:
http://watersoft.phpnet.org/wb/
En espérant avoir été utile
Banedon
satanity_man Posté le 13 juin 2005 à 16:58:19
met tout les sites que tu connais ça aidera les autres
ok
http://perso.wanadoo.fr/rpgcrystal/RPGM%20Tutoriaux.htm
http://emzo.free.fr/b0t/index.php
http://www.osiris-rpg.com/fr/libs_tgf.php
http://e-ghosting.com/creationde/modules/tutorials/viewtutorial.php?tid=11
http://pagesperso.laposte.net/creationde/modules/news/index.php?storytopic=2
http://site.voila.fr/zonefreegames
http://www.aramil-nailo.com/vihna/site/index.php?mod=articles&ref=6
http://rpgmakerxp.free.fr/
http://www.rpg-creation.com/rm2k/xp/
http://rpgmaking.jexiste.fr/
http://rtgamer.free.fr/index.php?rub=scripts
http://galacticworlds.net/SpaceWorld/index.php
http://watersoft.phpnet.org/wb/index.php?mod=script&type=4&num=4#t
voila
mettre un alignement à gauche pour ce script. ( il permet de mettre une image à celui qui parle)
=============================
-----------------------------
#
=============================
class Window_Message < Window_Selectable
-------------------------
#
-------------------------
def initialize
super(80, 304, 480, 160)
self.contents = Bitmap.new(width - 32, height - 32)
self.contents.font = Font.new("Arial")
self.visible = false
self.z = 9998
@fade_in = false
@fade_out = false
@contents_showing = false
@cursor_width = 0
@pic_width = 96
@pic_height = 96
self.active = false
self.index = -1
end
-------------------------
#
-------------------------
def dispose
terminate_message
$game_temp.message_window_showing = false
if @input_number_window ! = nil
@input_number_window.dispose
end
super
end
-------------------------
#
-------------------------
def terminate_message
self.active = false
self.pause = false
self.index = -1
self.contents.clear
@contents_showing = false
if $game_temp.message_proc ! = nil
$game_temp.message_proc.call
end
$game_temp.message_text = nil
$game_temp.message_proc = nil
$game_temp.choice_start = 99
$game_temp.choice_max = 0
$game_temp.choice_cancel_type = 0
$game_temp.choice_proc = nil
$game_temp.num_input_start = 99
$game_temp.num_input_variable_id = 0
$game_temp.num_input_digits_max = 0
if @gold_window ! = nil
@gold_window.dispose
@gold_window = nil
end
end
-------------------------
#
-------------------------
def refresh
self.contents.clear
self.contents.font.color = normal_color
x = y = 0
@cursor_width = 0
if $game_temp.choice_start == 0
x = 8
end
if $game_temp.message_text ! = nil
text = $game_temp.message_text
begin
last_text = text.clone
text.gsub!(/\\[Vv]\[([0-9]+)\]/) { $game_variables[$1.to_i] }
end until text == last_text
text.gsub!(/\\[Nn]\[([0-9]+)\]/) do
$game_actors[$1.to_i] ! = nil ? $game_actors[$1.to_i].name : " "
end
text.gsub!(/\\[Ww]\[([0-9]+)\]/) do
@pic_width = $1.to_i
" "
end
text.gsub!(/\\[Hh]\[([0-9]+)\]/) do
@pic_height = $1.to_i
" "
end
text.gsub!(/\\[Ff]\[([\w]+)\]/) do
temp = RPG::Cache.picture($1)
pic_x = self.contents.width - @pic_width - 10
pic_y = self.contents.height / 2 - @pic_height / 2
dest = Rect.new(pic_x,pic_y,@pic_width, @pic_height)
src = Rect.new(0,0,temp.width, temp.height)
self.contents.stretch_blt(dest, temp, src)
" "
end
text.gsub!(/\\\\/) { " \000" }
text.gsub!(/\\[Cc]\[([0-9]+)\]/) { " \001[#{$1}]" }
text.gsub!(/\\[Gg]/) { " \002" }
while ( (c = text.slice!(/./m)) ! = nil)
if c == " \000"
c = " \\"
end
if c == " \001"
text.sub!(/\[([0-9]+)\]/, " ")
color = $1.to_i
if color > = 0 and color < = 7
self.contents.font.color = text_color(color)
end
next
end
if c == " \002"
if @gold_window == nil
@gold_window = Window_Gold.new
@gold_window.x = 560 - @gold_window.width
if $game_temp.in_battle
@gold_window.y = 192
else
@gold_window.y = self.y > = 128 ? 32 : 384
end
@gold_window.opacity = self.opacity
@gold_window.back_opacity = self.back_opacity
end
next
end
if c == " \n"
if y > = $game_temp.choice_start
@cursor_width = [@cursor_width, x].max
end
y += 1
x = 0
if y > = $game_temp.choice_start
x = 8
end
next
end
self.contents.draw_text(4 + x, 32 * y, 40, 32, c)
x += self.contents.text_size(c).width
end
end
if $game_temp.choice_max > 0
@item_max = $game_temp.choice_max
self.active = true
self.index = 0
end
if $game_temp.num_input_variable_id > 0
digits_max = $game_temp.num_input_digits_max
number =
$game_variables[$game_temp.num_input_variable_id]
@input_number_window = Window_InputNumber.new(digits_max)
@input_number_window.number = number
@input_number_window.x = self.x + 8
@input_number_window.y = self.y + $game_temp.num_input_start * 32
end
end
-------------------------
#
-------------------------
def reset_window
if $game_temp.in_battle
self.y = 16
else
case $game_system.message_position
when 0 # ?
self.y = 16
when 1 # ?
self.y = 160
when 2 # ?
self.y = 304
end
end
if $game_system.message_frame == 0
self.opacity = 255
else
self.opacity = 0
end
self.back_opacity = 160
end
-------------------------
#
-------------------------
def update
super
if @fade_in
self.contents_opacity += 24
if @input_number_window ! = nil
@input_number_window.contents_opacity += 24
end
if self.contents_opacity == 255
@fade_in = false
end
return
end
if @input_number_window ! = nil
@input_number_window.update
if Input.trigger?(Input::C)
$game_system.se_play($data_system.decision_se)
$game_variables[$game_temp.num_input_variable_id] =
@input_number_window.number
$game_map.need_refresh = true
@input_number_window.dispose
@input_number_window = nil
terminate_message
end
return
end
if @contents_showing
if $game_temp.choice_max == 0
self.pause = true
end
if Input.trigger?(Input::B)
if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0
$game_system.se_play($data_system.cancel_se)
$game_temp.choice_proc.call($game_temp.choice_canc
el_type - 1)
terminate_message
end
end
if Input.trigger?(Input::C)
if $game_temp.choice_max > 0
$game_system.se_play($data_system.decision_se)
$game_temp.choice_proc.call(self.index)
end
terminate_message
end
return
end
if @fade_out == false and $game_temp.message_text ! = nil
@contents_showing = true
$game_temp.message_window_showing = true
reset_window
refresh
Graphics.frame_reset
self.visible = true
self.contents_opacity = 0
if @input_number_window ! = nil
@input_number_window.contents_opacity = 0
end
@fade_in = true
return
end
if self.visible
@fade_out = true
self.opacity -= 48
if self.opacity == 0
self.visible = false
@fade_out = false
$game_temp.message_window_showing = false
end
return
end
end
-------------------------
#
-------------------------
def update_cursor_rect
if @index > = 0
n = $game_temp.choice_start + @index
self.cursor_rect.set(8, n * 32, @cursor_width, 32)
else
self.cursor_rect.empty
end
end
end
voila merci
Bonjour a tous
pouvez vous m´expliqué que veut dire sa
:svp
- créer un carré 256*256
-collez au centre le charset de vorte perso ou de votre monstre ( attention a la directions de regards)
OUi c´est un peu grand mais comme ca vous pourrez mettre les monstres les plus gros!
-créez un blanc de 1024 * 2048 pixel
1024* 1792 pour les monstres
parce que ils ont pas de winnig pose ! !!
- collez y votres carré en 8 lignes de 4 colones
7 lignes de 4 colonnes
pour les monstres:
alors explications sur les lignes!
1: se déplace
2: le standby
3: position SE DEFENDRE
4: se fait attaquer
5: attaque
6: fait de la magie
7: mort...
8 pose de victoire!
quelques remarques:
-alors vous l´aurez deviné l´animation se lit de gauche a droite et les 4 carrés défilent!
- pour le déplacement: l´ordi fait déplacer le héros
vers le monstre mais pour pas que sa donne con mettez pour les 4permiers carrés les positions de marche du héros.
- essayez divers petites combinaison pour les differentes poses car le héros n´a qu une seule meme image tout le temps!
ex:
-pour se défendre reculez légèrement les 4 carrés!
-pour la magie mettez une petite animation d´aura autour de lui
-pour la mort servez-vous avec les charset " DOWN" !
sa le fait assez bien!
-pour la winning pose laissez libre cours à vorte imagination! on ne dirait pas trop mais on peut faire plein de trucs avec les charsets ( et les images icons peuvent servir aussi!)
banedon je cmoprend pas tres bien ta question mais c sa la reponse peux etre :
tu crée un evenement ou tu propose un choix : chaque choix engendrera une activation d´interrupteurs apres tu met des pages differentes avec chacune la condition qu´un des interrupteurs soit activé ( rappelle toi j´ai pas bien compris ta question
maxi-roy je vien de regarder certain des sites ils sont super merci ![]()
![]()
Par contre pour ta question la j´ai rien compris aussi
cest indescriptible
Alor :
A un endroit j´ai fais une porte, a un moment quand on ouvre la porte ya 2combats, mais je veux mettre les combats juste a ceux moment la, alor je fais supprimer l´évènement, et la, la porte aussi disparaît! XD
Aidez moi ! ! !
Alor :
A un endroit j´ai fais une porte, a un moment quand on ouvre la porte ya 2combats, mais je veux mettre les combats juste a ceux moment la, alor je fais supprimer l´évènement, et la, la porte aussi disparaît! XD
Aidez moi ! ! !
satanity_man:
C´est pas grave je vais me débrouiller ( en fait g déjà tout trouvé tout seul; comme koi je deviens bon en scripting
)
Maxi_Roy:
Ton truc c pas a la base un tuto pour faire un cbs? Ca y ressemble avec les poses de victoires. En tout cas je te déconseille d´utiliser ce truc il explique meme pas comment taper sur l´adversaire et parle juste des charsets utilisés.
PaVeL8:
ta ka mettre l´event de lancement du combat dans la liste des event de la porte.
vi, c´est ce que j´ai fais, mais je veu que ce combat apparaisse juste une fois alor j´ai fais supprimer l´évènement, mais la porte aussi été suppr! XD
PaVeL8:
alors la solution super simple ( celle kon donne aux débutants) c de mettre un switch(bouton) sur ON et tu met deux pages à ton event. Et tu met ke la deuxième page est seulement valable ke si le switch est sur ON
euhm, sur le xp il n´y a po de switch jecrois! ^^
lol maintenant c des interrupteurs
si je clique sur la flèche :
L´interrupteur(cadre)>est activée
Je peut choisir entre A-B-C-D! je comprend rien! ^^
ca c les interrupteurs locaux. ils sont valables ke pour l´event que tu utilise. Choisi le A. Et enclenche alors l´interrupteur local A sur ON
les interrupteurs locaux ne marches que pour l´evenement
les interrupteurs eux des qu´ils sont activés marchent pour tout le jeu c´est super simple apres la commande demarrer un combat tu met activer interrupteur local A tu met une nouvelle page avec la forme de la porte la commande teleporter l´equipe et dans condition de l´evenement interrupteur local A activé
Quand je pense qu´au japon rpg maker xp 2 est deja sorti et que le trois va bientot arriver
on a pas de bol ![]()
et maxi roy j´ai une idée fais une recherche mondiale tu verra y´aura des milliers de ressources mais faudra traduire la page ou se debrouiller