Night.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker

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

Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Sorties: Star Trek: Glorious Wolf - (...) / Sorties: Dread Mac Farlane - episode 3 / News: Plein d'images cools créées par (...) / Sorties: Star Trek: Glorious Wolf - (...) / Jeux: Final Fantasy 2.0 / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

260 connectés actuellement

29187366 visiteurs
depuis l'ouverture

2417 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

Offgame

Tashiroworld

Eclipso

Le Temple de Valor

Tous nos partenaires

Devenir
partenaire



Correctif passabilité

Petit fix à la gestion des passabilités lorsqu'un événement se trouve sur un tile infranchissable (l'événement est prioritaire sur le tileset et pas l'inverse).

Script pour RPG Maker VX
Ecrit par ASHKA
Publié par ASHKA (lui envoyer un message privé)
Signaler un script cassé

❤ 0

Auteur : ASHKA
Logiciel : RPG Maker VX
Nombre de scripts : 1

Fonctionnalités
C'est un petit correctif modifiant la méthode qui gère la passabilité.
Lorsqu'un event est au-dessus d'un élément de chipsets infranchissable, la passabilité est :
- celle du chipset si l'event est un charset.
- celle de l'element

Installation
A insérer au-dessus de Main.

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Game_Map
  def passable?(x, y, flag = 0x01)
    for event in events_xy(x, y)            # events with matching coordinates
      return true if event.priority_type != 1 # passable sauf si au même niveau que le héros
      next if event.tile_id == 0            # graphics are not tiled
      next if event.through                 # pass-through state
      pass = @passages[event.tile_id]       # get passable attribute
      next if pass & 0x10 == 0x10           # *: Does not affect passage
      return true if pass & flag == 0x00    # o: Passable
      return false if pass & flag == flag   # x: Impassable
    end
    for i in [2, 1, 0]                      # in order from on top of layer
      tile_id = @map.data[x, y, i]          # get tile ID
      return false if tile_id == nil        # failed to get tile: Impassable
      pass = @passages[tile_id]             # get passable attribute
      next if pass & 0x10 == 0x10           # *: Does not affect passage
      return true if pass & flag == 0x00    # o: Passable
      return false if pass & flag == flag   # x: Impassable
    end
    return false                            # Impassable
  end
end






Monos - posté le 06/12/2008 à 16:04:01 (57322 messages postés)

❤ 0

Vive le homebrew

C'est un petit correctif modifiant la methode qui gere la passabilité.
Lorsqu'un event est au dessus d'un element de chipsets infranchissable, la passabilité est :
- celle du chipset si l'event est un charset.
- celle de l'element

=========
Je préfère pas modifier pour éviter de foutre le dawa le script ^^

En gros ça permet de donner la priorité de superposition d'un événement par apport au chipset.

Exemple sur un mur, si vous placer un evenement avec sous le héros., le personnage pourras le traverser.

Placer ce script comme d'habe.
Merci Ashka.

Signer du nez ?


Jesus 1 ) créateur de ressources X - posté le 07/12/2008 à 21:41:43 (770 messages postés)

❤ 0

Ha ouais, et bien merci à Ashka pour ça et à Monos pour l'explication, c'est vrai que ce correctif est très très très très... très utile, c'est même plus de l'utile d'ailleur... ^^

Merci ^^


Monos - posté le 08/12/2008 à 06:46:11 (57322 messages postés)

❤ 0

Vive le homebrew

^^. Faut aussi dire merci à joke.
J'ai eu une incompréhension avec lui, et cette incompréhension m'a donné l'idée de demander à Ashka de pondre ça.

Mais faite gaffe, c'est les scripts qui font les jeux, la source au script c'est naze à vrais dire. Je m'en suis lassé et perso j'ai perdu le plaisir de maker à cause des scripts. C'est rapide et tous mais ou est le plaisir?

Enfin bref, bonne création.

Signer du nez ?


Jesus 1 ) créateur de ressources X - posté le 08/12/2008 à 17:43:55 (770 messages postés)

❤ 0

Merci à Joke aussi ^^

Ouais ta pas tord Monos, d'ailleurs y a pas longtemps m'en suis rendu en retéléchargeant RM 2003. J'ai connu le making avec ce programme, et il y a un réel plaisir à créer ces jeux avec, dès RM XP, je trouve que c'est plus un travaille de recherche de script que'autre chose... ou alors on sais scripter mais voilà quoi.

En tout cas mon pref reste RM 2003, d'ailleur je suis pas encore sur, mais les suite de mon jeu VX (Kipatord), je pense les faire sur le 2003 avec mes graph...

Enfin voilà A+ ;)


Amie - posté le 02/03/2009 à 18:18:01 (22 messages postés)

❤ 0

Cliquez sur l'"URL" se ma Sign. SVP

Super script ! :) Merci et encore mieux avec le script de "Double Map" :D
Merci à Ashka et à Monos !

水晶の心の涙 (si vous trouvez sa signification MP moi) --- Caractère Tèkma


--ayoub-- - posté le 24/05/2010 à 17:30:52 (96 messages postés)

❤ 0

C'est moi la meileur

ya pas une image ?

78


Tata-Monos - posté le 24/05/2010 à 17:37:32 (57322 messages postés)

❤ 0

Vive le homebrew

Non !

Signer du nez ?


blackbrahim - posté le 25/06/2011 à 22:58:39 (7 messages postés)

❤ 0

vous savez kan appuiant sur altgr vous pouvez tout traversez?


cari974 - posté le 10/08/2013 à 07:14:30 (38 messages postés)

❤ 0

Blackbrahim, cette commande ne fonctionne pas sur le projet final, compilé.
C'est un peu comme une commande admin qui te sert à tester ton jeu.

MMORPG : VX => http://www.rpg-maker.fr/scripts-342-net-gaming.html //\\ XP => http://www.rpg-maker.fr/scripts-425-netplay-master-script-mmorpg.html

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 | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts/Plugins | Ressources graphiques / sonores | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
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
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers