Les Allergies
Alimentaires
Posez votre question Signaler

Script Rpg maker xp

Worde - Dernière réponse le 23 janv. 2011 à 21:59
Bonjour,
J'ai Rpg maker xp et mon niveau est très basique
Je voudrais savoir :
-ce qu'est un script
-comment l'utiliser
-comment en créer
-et comment le faire fonctioner
Lire la suite 

Script Rpg maker xp »

7 réponses
Réponse
+2
moins plus
Tout d'abords, bonsoir à toi!
Un script est un gros ensemble de lignes de codes écrite dans un langage qui ici est le RUBY. A la base ton jeu en a plusieurs, qui servent à définir le système de combat, de déplacements, etc. Si tu débute ne change rien là dedans! tu risquerais de provoquer des bugs. Pour en créer un, eh bien d'abords tu dois apprendre le rubis! Mais tu peux aussi en trouver des tout fais sur internet. en général le "mode d'emploi" est avec.
Ils servent à beaucoup de choses, comme faire un système de torche, ou ajouter les diagonales au sens de déplacement du héros.
Quand tu test un script (trouvé sur internet ou fait par toi) il est plus que conseillé de le faire sur une copie de ton projet.
Personnellement je ne connait que très peu de chose en matière de scripts! On peut faire beaucoup de choses rien qu'avec des évènements, et je te conseil de t'attaquer à ça en premier. Pour tes premiers pas tu trouveras des tutoriels ici par exemple http://tuto-rpg.over-blog.com/ n'hésite pas à leur envoyer un mail si tu veux des conseils qui ne figurent pas sur le site je l'ai déjà fait j'ai eu une réponse rapide et claire.
En espérant t'avoir éclairé, bonne soirée et bonne continuation!
zurvivor- 17 janv. 2011 à 19:13
Mais si ton héros est tout le temps au centre de l'écran... Quand il arrivera près du bord de la map, ça va être noir (ou blanc) sur les côtés! la seul solution, c'est de faire des maps plus grandes, et de placer les téléporteurs à distance raisonnable du bord de la map.
Worde - 23 janv. 2011 à 14:12
Sa y est j'ai trouver ! :


#==============================================================================
# ? Spriteset_Map
#------------------------------------------------------------------------------
# ??????????????????????????????????????
# Scene_Map ??????????????
#==============================================================================

class Spriteset_Map
#--------------------------------------------------------------------------
# ? ?????????
#--------------------------------------------------------------------------
def initialize
# ?????????
@viewport1 = Viewport.new(0, 0, 640, 480)
@viewport2 = Viewport.new(0, 0, 640, 480)
@viewport3 = Viewport.new(0, 0, 640, 480)
@viewport2.z = 200
@viewport3.z = 5000
# ?????????
@tilemap = Tilemap.new(@viewport1)
@tilemap.tileset = RPG::Cache.tileset($game_map.tileset_name)
for i in 0..6
autotile_name = $game_map.autotile_names[i]
@tilemap.autotiles[i] = RPG::Cache.autotile(autotile_name)
end
@tilemap.map_data = $game_map.data
@tilemap.priorities = $game_map.priorities
# ???????????
@panorama = Plane.new(@viewport1)
@panorama.z = -1000
# ??????????
@fog = Plane.new(@viewport1)
@fog.z = 3000
# ??????????????
@character_sprites = []
for i in $game_map.events.keys.sort
sprite = Sprite_Character.new(@viewport1, $game_map.events[i])
@character_sprites.push(sprite)
end
@character_sprites.push(Sprite_Character.new(@viewport1, $game_player))
# ?????
@weather = RPG::Weather.new(@viewport1)
# ???????
@picture_sprites = []
for i in 1..50
@picture_sprites.push(Sprite_Picture.new(@viewport2,
$game_screen.pictures[i]))
end
# ????????????
@timer_sprite = Sprite_Timer.new
# ??????
update
end
#--------------------------------------------------------------------------
# ? ??
#--------------------------------------------------------------------------
def dispose
# ?????????
@tilemap.tileset.dispose
for i in 0..6
@tilemap.autotiles[i].dispose
end
@tilemap.dispose
# ???????????
@panorama.dispose
# ??????????
@fog.dispose
# ??????????????
for sprite in @character_sprites
sprite.dispose
end
# ?????
@weather.dispose
# ???????
for sprite in @picture_sprites
sprite.dispose
end
# ????????????
@timer_sprite.dispose
# ?????????
@viewport1.dispose
@viewport2.dispose
@viewport3.dispose
end
#--------------------------------------------------------------------------
# ? ??????
#--------------------------------------------------------------------------
def update
# ????????????????
if @panorama_name != $game_map.panorama_name or
@panorama_hue != $game_map.panorama_hue
@panorama_name = $game_map.panorama_name
@panorama_hue = $game_map.panorama_hue
if @panorama.bitmap != nil
@panorama.bitmap.dispose
@panorama.bitmap = nil
end
if @panorama_name != ""
@panorama.bitmap = RPG::Cache.panorama(@panorama_name, @panorama_hue)
end
Graphics.frame_reset
end
# ???????????????
if @fog_name != $game_map.fog_name or @fog_hue != $game_map.fog_hue
@fog_name = $game_map.fog_name
@fog_hue = $game_map.fog_hue
if @fog.bitmap != nil
@fog.bitmap.dispose
@fog.bitmap = nil
end
if @fog_name != ""
@fog.bitmap = RPG::Cache.fog(@fog_name, @fog_hue)
end
Graphics.frame_reset
end
# ?????????
@tilemap.ox = $game_map.display_x / 4
@tilemap.oy = $game_map.display_y / 4
@tilemap.update
# ???????????
@panorama.ox = $game_map.display_x / 8
@panorama.oy = $game_map.display_y / 8
# ??????????
@fog.zoom_x = $game_map.fog_zoom / 100.0
@fog.zoom_y = $game_map.fog_zoom / 100.0
@fog.opacity = $game_map.fog_opacity
@fog.blend_type = $game_map.fog_blend_type
@fog.ox = $game_map.display_x / 4 + $game_map.fog_ox
@fog.oy = $game_map.display_y / 4 + $game_map.fog_oy
@fog.tone = $game_map.fog_tone
# ??????????????
for sprite in @character_sprites
sprite.update
end
# ???????????
@weather.type = $game_screen.weather_type
@weather.max = $game_screen.weather_max
@weather.ox = $game_map.display_x / 4
@weather.oy = $game_map.display_y / 4
@weather.update
# ???????
for sprite in @picture_sprites
sprite.update
end
# ????????????
@timer_sprite.update
# ???????????????
@viewport1.tone = $game_screen.tone
@viewport1.ox = $game_screen.shake
# ????????????
@viewport3.color = $game_screen.flash_color
# ?????????
@viewport1.update
@viewport3.update
end
end
zurvivor- 23 janv. 2011 à 21:59
Et ça marche bien?
Ajouter un commentaire
Ce document intitulé « Script Rpg maker xp » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?