[RPG-MAKER.FR] Oniromancie: tout l'univers de RPG Maker en français - Scripts - Script de la Chenille. (Personnages qui se suivent)

Oniromancie: Scripts - Script de la Chenille. (Personnages qui se suivent)


Découvrir
RPG Maker

RM 95
RM 2000/2003
RM XP
RM VX/VX Ace

Apprendre
RPG Maker

Guides
Tutoriels
Astuces
Making-of


Comment ça marche?

Aëdemphia
Par Sylvanor

Fighting Robots Quest
Par Boulon

Geex
Par roys

Inexistence
Par Falco

La Légende d'Ibabou
Par Zaitan

Nylu
Par NanakyTim

Sarcia
Par Kaëlar

Super Mario RPG - Lost Souls
Par Omegabowser

News: Game design: ouvrir son jeu aux (...) / News: Des jeux et des screens / News: Alex 2019 : tests et nominations (...) / Jeux: Wendy Whedon / Sorties: Wendy Whedon /

Chat  

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

124 connectés actuellement

10211217 visiteurs
depuis l'ouverture

99 visiteurs
aujourd'hui

Groupe Facebook

Barre de séparation

Partenaires






TOP
GAMEMAKING


Les 5 plus
visités

Akademiya RPG Maker

Alex d'Or

Blog of Chaos17

BloGecko

ConsoleFun

Au hasard

Level Up!

Blog of Chaos17

Lunae - le bazar d'Emz0

Les deux derniers

Zarok

Akademiya RPG Maker

Nos autres partenaires

Devenir
partenaire


Barre de séparation

Un site du réseau
War Paradise

Annuaires référenceurs




Script de la Chenille. (Personnages qui se suivent)
Script pour RPG Maker XP
Ecrit par dracroc

Tout d'abord je tiens à vous dire qu'il peut ne pas fonctionner
sur certain ordi et le script n'est pas de moi il faut faire nouveau script au dessus de main et coller ce code :



Portion de code:





#=================================

# Seb076
#==================================

TRAIN_ACTOR_TRANSPARENT_SWITCH = false
TRAIN_ACTOR_TRANSPARENT_SWITCH = true
TRAIN_ACTOR_TRANSPARENT_SWITCHES_INDEX = 20
DOWN_LEFT = 1
DOWN_RIGHT = 3
UP_LEFT = 7
UP_RIGHT = 9
JUMP = 5
class Game_Party_Actor < Game_Character
def initialize
super()
@through = true
end
def setup(actor)
if actor != nil
@character_name = actor.character_name
@character_hue = actor.character_hue
else
@character_name = ""
@character_hue = 0
end
@opacity = 255
@blend_type = 0
end
def screen_z(height = 0)
if $game_player.x == @x and $game_player.y == @y
return $game_player.screen_z(height) - 1
end
super(height)
end
def move_down(turn_enabled = true)
if turn_enabled
turn_down
end
if passable?(@x, @y, Input:: DOWN)
turn_down
@y += 1
end
end
def move_left(turn_enabled = true)
if turn_enabled
turn_left
end
if passable?(@x, @y, Input::LEFT)
turn_left
@x -= 1
end
end
def move_right(turn_enabled = true)
if turn_enabled
turn_right
end
if passable?(@x, @y, Input::RIGHT)
turn_right
@x += 1
end
end
def move_up(turn_enabled = true)
if turn_enabled
turn_up
end
if passable?(@x, @y, Input::UP)
turn_up
@y -= 1
end
end
def move_lower_left
unless @direction_fix
@direction = (@direction == Input::RIGHT ? Input::LEFT : @direction == Input::UP ? Input:: DOWN : @direction)
end
if (passable?(@x, @y, Input:: DOWN) and passable?(@x, @y + 1, Input::LEFT)) or
(passable?(@x, @y, Input::LEFT) and passable?(@x - 1, @y, Input:: DOWN))
@x -= 1
@y += 1
end
end
def move_lower_right
unless @direction_fix
@direction = (@direction == Input::LEFT ? Input::RIGHT : @direction == Input::UP ? Input:: DOWN : @direction)
end
if (passable?(@x, @y, Input:: DOWN) and passable?(@x, @y + 1, Input::RIGHT)) or
(passable?(@x, @y, Input::RIGHT) and passable?(@x + 1, @y, Input:: DOWN))
@x += 1
@y += 1
end
end
def move_upper_left
unless @direction_fix
@direction = (@direction == Input::RIGHT ? Input::LEFT : @direction == Input:: DOWN ? Input::UP : @direction)
end
if (passable?(@x, @y, Input::UP) and passable?(@x, @y - 1, Input::LEFT)) or
(passable?(@x, @y, Input::LEFT) and passable?(@x - 1, @y, Input::UP))
@x -= 1
@y -= 1
end
end
def move_upper_right
unless @direction_fix
@direction = (@direction == Input::LEFT ? Input::RIGHT : @direction == Input:: DOWN ? Input::UP : @direction)
end
if (passable?(@x, @y, Input::UP) and passable?(@x, @y - 1, Input::RIGHT)) or
(passable?(@x, @y, Input::RIGHT) and passable?(@x + 1, @y, Input::UP))
@x += 1
@y -= 1
end
end
def set_move_speed(move_speed)
@move_speed = move_speed
end
end
class Spriteset_Map
def setup_actor_character_sprites?
return @setup_actor_character_sprites_flag != nil
end
def setup_actor_character_sprites(characters)
if !setup_actor_character_sprites?
index_game_player = 0
@character_sprites.each_index do |i|
if @character_sprites.character.instance_of?(Game_Player)
index_game_player = i
break
end
end
for character in characters.reverse
@character_sprites.unshift(Sprite_Character.new(@viewport1, character))
end
@setup_actor_character_sprites_flag = true
end
end
end
class Scene_Map
def setup_actor_character_sprites(characters)
@spriteset.setup_actor_character_sprites(characters)
end
end
class Game_Party
def set_transparent_actors(transparent)
@transparent = transparent
end
def setup_actor_character_sprites
if @characters == nil
@characters = []
for i in 1 .. 4
@characters.push(Game_Party_Actor.new)
end
end
if @actors_chach == nil
@actors_chach = []
end
if @actors_chach != @actors
@actors_chach = @actors.clone
for i in 1 .. 4
@characters[i - 1].setup(actors)
end
end
if $scene.instance_of?(Scene_Map)
$scene.setup_actor_character_sprites(@characters)
end
end
def update_party_actors
setup_actor_character_sprites
transparent = $game_player.transparent
if transparent == false
if TRAIN_ACTOR_TRANSPARENT_SWITCH
transparent = $game_switches[TRAIN_ACTOR_TRANSPARENT_SWITCHES_INDEX]
else
transparent = $game_player.transparent
end
end
for character in @characters
character.transparent = transparent
character.set_move_speed($game_player.get_move_speed)
character.update
end
end
def moveto_party_actors( x, y )
setup_actor_character_sprites
for character in @characters
character.moveto( x, y )
end
if @move_list == nil
@move_list = []
end
for i in 0 .. 10
@move_list = nil
end
end
def move_party_actors
if @move_list == nil
@move_list = []
for i in 0 .. 10
@move_list = nil
end
end
@move_list.each_index do |i|
if @characters != nil
case @move_list.type
when Input:: DOWN
@characters.move_down(@move_list.args[0])
when Input::LEFT
@characters.move_left(@move_list.args[0])
when Input::RIGHT
@characters.move_right(@move_list.args[0])
when Input::UP
@characters.move_up(@move_list.args[0])
when DOWN_LEFT
@characters.move_lower_left
when DOWN_RIGHT
@characters.move_lower_right
when UP_LEFT
@characters.move_upper_left
when UP_RIGHT
@characters.move_upper_right
when JUMP
@characters.jump(@move_list.args[0],@move_list.args[1])
end
end
end
end
class Move_List_Element
def initialize(type,args)
@type = type
@args = args
end
def type() return @type end
def args() return @args end
end
def add_move_list(type,*args)
@move_list.unshift(Move_List_Element.new(type,args)).pop
end
def move_down_party_actors(turn_enabled = true)
move_party_actors
add_move_list(Input:: DOWN,turn_enabled)
end
def move_left_party_actors(turn_enabled = true)
move_party_actors
add_move_list(Input::LEFT,turn_enabled)
end
def move_right_party_actors(turn_enabled = true)
move_party_actors
add_move_list(Input::RIGHT,turn_enabled)
end
def move_up_party_actors(turn_enabled = true)
move_party_actors
add_move_list(Input::UP,turn_enabled)
end
def move_lower_left_party_actors
move_party_actors
add_move_list(DOWN_LEFT)
end
def move_lower_right_party_actors
move_party_actors
add_move_list(DOWN_RIGHT)
end
def move_upper_left_party_actors
move_party_actors
add_move_list(UP_LEFT)
end
def move_upper_right_party_actors
move_party_actors
add_move_list(UP_RIGHT)
end
def jump_party_actors(x_plus, y_plus)
move_party_actors
add_move_list(JUMP,x_plus, y_plus)
end
end
module Game_Player_Module
def update
$game_party.update_party_actors
super
end
def moveto( x, y )
super
$game_party.moveto_party_actors( x, y )
end
def move_down(turn_enabled = true)
if passable?(@x, @y, Input:: DOWN)
$game_party.move_down_party_actors(turn_enabled)
end
super(turn_enabled)
end
def move_left(turn_enabled = true)
if passable?(@x, @y, Input::LEFT)
$game_party.move_left_party_actors(turn_enabled)
end
super(turn_enabled)
end
def move_right(turn_enabled = true)
if passable?(@x, @y, Input::RIGHT)
$game_party.move_right_party_actors(turn_enabled)
end
super(turn_enabled)
end
def move_up(turn_enabled = true)
if passable?(@x, @y, Input::UP)
$game_party.move_up_party_actors(turn_enabled)
end
super(turn_enabled)
end
def move_lower_left
if (passable?(@x, @y, Input:: DOWN) and passable?(@x, @y + 1, Input::LEFT)) or
(passable?(@x, @y, Input::LEFT) and passable?(@x - 1, @y, Input:: DOWN))
$game_party.move_lower_left_party_actors
end
super
end
def move_lower_right
if (passable?(@x, @y, Input:: DOWN) and passable?(@x, @y + 1, Input::RIGHT)) or
(passable?(@x, @y, Input::RIGHT) and passable?(@x + 1, @y, Input:: DOWN))
$game_party.move_lower_right_party_actors
end
super
end
def move_upper_left
if (passable?(@x, @y, Input::UP) and passable?(@x, @y - 1, Input::LEFT)) or
(passable?(@x, @y, Input::LEFT) and passable?(@x - 1, @y, Input::UP))
$game_party.move_upper_left_party_actors
end
super
end
def move_upper_right
if (passable?(@x, @y, Input::UP) and passable?(@x, @y - 1, Input::RIGHT)) or
(passable?(@x, @y, Input::RIGHT) and passable?(@x + 1, @y, Input::UP))
$game_party.move_upper_right_party_actors
end
super
end
def jump(x_plus, y_plus)
new_x = @x + x_plus
new_y = @y + y_plus
if (x_plus == 0 and y_plus == 0) or passable?(new_x, new_y, 0)
$game_party.jump_party_actors(x_plus, y_plus)
end
super(x_plus, y_plus)
end
def get_move_speed
return @move_speed
end
end
class Game_Player
include Game_Player_Module
end


voila et le nom de l'auteur est ecrit en haut au debut du script Rire grinçant


Zam - posté le 02/03/2009 à 13:12:18. (4458 messages postés) - staff

Je préfère le tuto de Joke, mais ton script peut-être utile à ceux qui n'aiment pas la prog évenementielle!


dracroc - posté le 02/03/2009 à 14:27:58. (2 messages postés)

oui je sais et en plus il fontionne
:banane


Karel - posté le 02/03/2009 à 15:17:40. (2091 messages postés)

"La vie c'est comme une boîte de chocolats, ça dure moins longtemps pour les gros"

http://www.rpg-maker.fr/index.php?page=scripts&id=17

Heureusement qu'il était déjà disponible depuis un long moment.

BROWNIES ! - Bzz Bzzz - Filthy Weeaboo - Membre du mois à vie - Je m'identifie tel un urinoir bleu marine a deux vitesses de genre femelle avec trois couilles. #genderisaspectrum


Ipnoz - posté le 02/03/2009 à 22:08:42. (539 messages postés)

Nostalgique!

Ouais mais sur l'autre topic, c'est le bordel.
Ici c'est clair et net :)

Moi, j'active les flocons d'oniro :D


Urban Gamer - posté le 02/03/2009 à 22:47:53. (4712 messages postés)

Problem omenides ?

Y'a plein de fautes, le script doit avoir un nom précis qui n'est pas donné, et ça a déjà été posté.

Ceci n'est pas un lien vers ma page deviant art | Vu que c'est la mode du Livestream


Karel - posté le 02/03/2009 à 23:01:33. (2091 messages postés)

"La vie c'est comme une boîte de chocolats, ça dure moins longtemps pour les gros"

Citation:

Ouais mais sur l'autre topic, c'est le bordel.



C'est le bordel pour celui qui ne veut pas se donner la peine ;)

BROWNIES ! - Bzz Bzzz - Filthy Weeaboo - Membre du mois à vie - Je m'identifie tel un urinoir bleu marine a deux vitesses de genre femelle avec trois couilles. #genderisaspectrum


ipnoz - posté le 03/03/2009 à 17:28:30. (539 messages postés)

Nostalgique!

[gros_flemmard]
Ben moi je prend un script SEULEMENT si il a été testé et qu'il marche :F
[/gros_flemmard]

Moi, j'active les flocons d'oniro :D


NanakyTim - posté le 04/03/2009 à 16:20:28. (23174 messages postés) - staff

Leader Bocaliste Floodeur Légendaire

XD

Héros ou Fléau ? Devenez le Roi de Quineroy ! ~ Plongez dans l'univers sombre du Darkans ! ~ Dimens Reis... Allez y faire un tour. ~ Rangez votre chambre ! ~ Avez-vous peur du noir ? ~ Sauvez le futur, en allant dans le passé: BOCALATOR...


Monos - posté le 04/03/2009 à 16:39:32. (56891 messages postés) - misteroniro

Vive le making libre

Heu avant de casser le membre, c'est gentils posté le script.

Et quand je vais voir l'autre topic sur script je lis pas mal de personne qui dise que c'est bugé et pour cause le script a été placer hors des balises codes.

Ensuite replacer ce script dans "l'autre topic" ba bonjour la bordel aussi. :D

Donc moi je dis merci.
Par contre oui je vais aller modifier le titre pour qu'il soit plus compréhensible.

Pixner|Offgame | Le comptoire des clikeurs


sin-c - posté le 05/03/2009 à 18:13:54. (27 messages postés)

ca fait longtemps que j'ai pas touché a RM...

Citation:

Je préfère le tuto de Joke, mais ton script peut-être utile à ceux qui n'aiment pas la prog évenementielle


et pour ceux qui naiment pas les scripts?il est ou ce tuto fait par Joke?:):D:p

areuh!


Casualblues - posté le 07/04/2009 à 23:29:12. (40 messages postés)

l'autre j'ai testé et il est sans problème. Après si lui est bien alors tous sont bien ! Faudrait que j'essaie le tien pour voir...

~Fufufuuuuufufuuuuuh ~ Mysterious Whistle


Jakylla - posté le 26/08/2009 à 15:01:04. (45 messages postés)

Heureux

Comment fait on pour le désactiver rien que sur 1 MAP ?

Merci de répondre en MP Merci !!!

Bienvenues à tous et bonne chance pour vos RPG !


Zaryel - posté le 24/06/2010 à 13:31:45. (45 messages postés)

J'aimerai savoir la reponse à la question de Jakylla aussi si possible X)


Loly74 - posté le 14/07/2010 à 18:36:20. (799 messages postés)

Couteau pas tout à fait Suisse Agréé

Ce Script est fabuleux!!!il fonctionne parfaitement avec la 3D isométrique,
je suis ravie!! :sonic

Jakylla et Zaryel,si c'est uniquement pour une map,faites ça en event commun avec un
interrupteur...:s

Sylvan Melody, c'est par ici ! | Mes Musiques! | "Les RTP c'est quand même très limité. Quand on réalise un jeu, on réalise un univers qui va avec, et cet univers il passe beaucoup par les graphismes, et l'identité qu'on leur donne."


Roi of the Suisse - posté le 15/07/2010 à 00:21:32. (21664 messages postés) - staff

La BA du jour : on va défendre les opprimés s'ils sentent pas trop mauvais

Tu veux sûrement dire... la 2D isométrique... non ?

Très peu de gens font de la 3D ici, et quand ils font de la 3D, ils ne s'embêtent pas à la figer dans l'isométrie, ce serait du gâchis.

Es-tu une star ? | Kujira no Hara : télécharger, topic du jeu | Polaris 03 : télécharger, topic du jeu | Planète Glutko


kylian - posté le 08/08/2010 à 12:20:31. (3 messages postés)

aidez moi il me mette tout le temps erreur a la ligne 157:'(


reelie - posté le 16/10/2010 à 23:43:49. (35 messages postés)

Marine

Je viens d'inventer un truc à la seconde près !! :banane

Tu fait une evén. qui suit le héro tout le temps !XD

Hell, it's about time !


Tata Monos - posté le 17/10/2010 à 11:21:33. (56891 messages postés) - misteroniro

Vive le making libre

reelie a dit:


Je viens d'inventer un truc à la seconde près !! :banane

Tu fait une evén. qui suit le héro tout le temps !XD



Si c'était aussi simple que ça...

Pixner|Offgame | Le comptoire des clikeurs


vélocit - posté le 17/02/2012 à 13:05:03. (6 messages postés)

Mais si, ce que dit reelie marche.:D

Mais ils ne s’arrête pas comme toi.:'(

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site:

Communauté: Accueil | News | Forum | Flash-news | Sorties | Chat | Commentaires | Galerie | Blogs | Articles perso | Screen de la semaine | Palmarès | Livre d'or | Recherche | Interviews | OST | L'Annuaire | Divers
Apprendre: Le Wiki | Tutoriels | Guides | Gaming-Live | Tests | Making-of
Télécharger: Programmes | Scripts | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Index jeux séparés | Top Classiques | Top Originaux | Les autres | Collection Oniro | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Jeux complets | Proposer
Hébergés: Aëdemphia | Fighting Robots Quest | Geex | Inexistence | La Légende d'Ibabou | Nylu | Sarcia | Super Mario RPG - Lost Souls
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis