Aller au contenu


Photo

[RPG Maker] Tutos et Scripts.


18 replies to this topic

#1 Tigre rouge

Tigre rouge

    Tigre Cagoulé

  • Membres ++
  • PipPipPipPipPipPip
  • 2 154 Messages :
  • Genre :Homme
  • Lieu :夜露死苦

Posté lundi 17 avril 2006 à 13:22

Voici un topic pour réferencer et poster vos scripts et tutoriel sur le forum. Merci de ne pas faire de copier/coller sur d'autres site ou forum(actif) sans demander la permission au préalable à son auteur respectif !
Ce topic sert à référencer les tuto et astuces disponibles sur le forum, si vous postez c'est pour soumettre un tuto ou un script qui ne serait pas présent dans la liste, pas pour faire de la publicité ou flooder. Par ailleurs, si vous souhaitez discuter ou être aidé à propos de rpg maker, c'est sur un autre topic qu'il faut allez.

Merci de votre attention.

________________________________________________________________________

RPG Maker, les tuto

Tutoriels pour tout makeurs.:

{Tutoriel} Apprendre les bases du Making Par Bakours

{Tutoriel} Bien mapper avec les RTP Par Quelqu'un

{Tutorial} Les interrupteurs (Ou switch) Par Quelqu'un

{Tutoriel}Courir Par Tigre rouge

{Tutoriel} Brouillard animé Par Tigre rouge

{Tutoriel} Ressource wizard Par Underslide

{Tutoriel} Le ripping Par Underslide

{Tutoriel} Vision nocturne et mode FPS Par kozzy

{Tutoriel} Ripper un ISO PSOne Par Saiyy

{Tutoriel} Créer un perso qui se transforme Par kozzy

{Tutoriel} Un scénario Par Tigre rouge

{Tutoriel} Crypter son jeu (osef >.<) Par Tigre rouge

{Tutoriel} Phase d'infiltration Par Tigre rouge

{Tutoriel} Créer un mot de passe Par Daywaker

{Tutoriel} Eau de vie ou de mort Par zachdu59

{Tutoriel} Point de repos Par zachdu59

{Tutoriel} Techniques "Force" Par zachdu59

{Tutoriel} Capturer des monstres comme dans Pokemon Par zachdu59

{Tutoriel} Faire un coffre réaliste Par Anuvico

Tutoriels pour makeurs confirmés:
{dex.Tutoriel} Les variables à valeur aléatoire Par Walean

{Tutoriel} Effet Jour/ Nuit Par Sergiooi

{Tutoriel} Créer une Mini-Map Par Marneus

{Tutoriel} Ecran de résultat de victoire aprés un combat Par neils

{Tutoriel}Comment créer un A-rpg Par kozZy

{Tutoriel}Faire un CMSS(Custom Magic Shop Système) par Tragical Destiny


Les Scripts


Comment modifier les scripts de bases? Par Zachdu59

Message script v2

L'anti lag pour rpgmk XP

Equipement visible sur les persos

Gérer la soif, la faim et le sommeil

Choisir le nom du héros

Auto-équipement

Choisir le nom du héros

Auto-équipement

Inventaire Ennemi

Menu tournat

Un Menu à la Windows XP

Les personnages se suivent

Voler(Pick-pocket)

S'équiper de 2 armes

RPG-Tactique

Déplacement 3D(8 directions)

Avoir des accessoires permettant d'utiliser des compétences

Systeme d'evolution arme / competence

Script pour avoir une reserve d'objets

Script pour coffre amélioré

Modification des caracteristiques selon la classe

Systeme d'apprentissage dans le maniement des armes

Systeme de spécialité dans le maniement des armes

Systeme d'evolution dans la maitrise des compétences

Script pour avoir des accessoires permettant d'acquérir des compet

accessoires permettant d'apprendre les competences de l'ennemi

Ce message a été modifié par Tigre rouge - mardi 17 juin 2008 à 17:17.


#2 Arthurus

Arthurus

    -=_Le maître de la réédition_=-

  • Membres ++
  • PipPipPipPipPip
  • 807 Messages :
  • Genre :Homme
  • Lieu :Nibelheim,Québec

Posté lundi 14 août 2006 à 14:14

Voici un Tuto que je vais m'éforcer de faire pour:
"Comment insérer des monstres dans les aires de combats avec le background approprié(avec rm03)"

Exemple:Vous venez de vous faire un aire pour séparer votre forêt de la plaine et vous n'arrivez pas mettre vos monstres dans le bon décors car c'est la plaine qui ne revient que sans cesse...voici ce qu'il faut faire:

#1>Aller dans la base de donné et cliquez sur l'onglet groupe de monstre,choissisez-en un.
Image IPB
#2>Allez dans la section (Habitat) et cocher tout les terrain où vous voulez voir ce groupe de monstre.
(si vous en rajouter...n'oubliez pas d'aller dans l'onglet chipset et de le rajouter dans la section "type de terrain")
Image IPB
#3>Allez dans "propriété de l'aire" ... clique droit sur le nom de l'aire en question,et dans la case "groupe de monstre",insérez-y les groupes de monstre désirés.
Image IPBImage IPB
#4>Retournez dans la base de donné,mais cette fois-ci,cliquer sur l'onglet "Chipset" et choissisez le Chipset approprié(Exemple:TheWorld)
Image IPB
#5>Vous aller voir les options"mode d'édition" et en dessous il y a 123 terrain,bloque-pass et direction...cliquer sur 123 terrain.
Image IPB
#6>Ensuite à votre droite il y a "type de terrain",cliquez sur celui que vous voulez(dans ce cas-ci,la forêt)
#7>Finnallement,vous remarquer que la plupart des case sont marquer d'un 1(pour les chipset importer)...vous n'avez ensuite qu'a cliquer sur la même case dont votre forêt est constitué et vous y verrez un nouveau nombre apparaître(ce qui est supposé correspondre au #du type de terrain que vous avez précedement choisi).
Image IPB
Et voilà,désormait...vous aurez la possibilité de combattre les monstre voulu dans un arrière-plan adéquat.
Image IPB
Si je n'ai pas été clair dans ce tuto ou que vous n'arrivez toujours pas à avoir le bon arrière plan,n'hésitez pas à m'envoyer un MP et je me ferez un plaisir de vous répondre.

NB:Ce tuto est pour ceux qui utilise rm03 seulement(RPG Maker 2003),je ne sais pas s'il peut être adapté à rmxp.

EDIT:Voici le lien vers un autre de mes tuto(encore une fois sur rm2k3) sur:
Les switchs multiples,faire tomber un "pnj" dans un trou.
http://www.rpg-legen...p...st&p=120100

#3 Quelqu'un

Quelqu'un

    Inconu au bataillon ...

  • Membres ++
  • PipPipPipPipPip
  • 705 Messages :
  • Genre :Homme
  • Lieu :Quelquepart O_O

Posté jeudi 19 avril 2007 à 10:07

Créez un nouveau topic en le formulant de la façon suivante:

Pour les scripts:

Ce que ce script fait:
Screenshort:
Auteur:

Script:

Pour les tutoriels:

Ce que se tutorial fait:
Le résultat du tuto:(Screenshort)
La programation à faire (Text écrit et screenshort de la programation)

Voilà.

Edit: Ménage fait.

#4 Cortez

Cortez

    Au bistrot du coin

  • Membres
  • Pip
  • 8 Messages :
  • Genre :Homme

Posté mardi 22 mai 2007 à 17:12

J'ai un tuto a soumettre :
Ce tuto permet de pouvoir passer a travers un mur et acceder a une salle cachée ce qui améliorera le plaisir de jeu et obligera le joueur a chercher une entrée
je conseil ce tuto a tout ceux qui en on marre de créer 1 map à chaque fois qu'il y a un porte dans une grotte


il faut d'abord mettre cette ressource dans votre jeu
Entr_e_cave.png
Dans Character avec le bleu invisible
ensuite faites des events comme ceux-là
_cran_1.PNG
tous au dessus de tout et traversable
ah... au fait votre map doit ressembler a cela avant de créer les évents
ecran.PNG

une fois fini voila ce que ça donne :

Sceen_shot.PNG
le héro traverse réelement la porte.
Voila j'espère que ça vous sera utile :angry:

...Et avant de finir je signale que cette ressource je l'ai crée de mes petites mains :P

#5 Cortez

Cortez

    Au bistrot du coin

  • Membres
  • Pip
  • 8 Messages :
  • Genre :Homme

Posté mardi 22 mai 2007 à 17:33

Tien j'ai une autre ressource à vous donner celle-ci vous permet de créer un sous-sol (pour les villes et les maisons)
comme précedement il faut enregistrer ces ressources dans le fichier Character:
Trou_echelle.png
et pour sortir du sous-sol,
Echelle.png
puis créer un évents traversable qui, au contact du héro vous téleporte dans le sous-sol.

Deux petit screen pour la route:

001.PNG 002.PNG Comme vous pouver le voir les échelles sont superposable.

Une fois de plus ces ressources son faite maison :angry:

#6 zachdu59

zachdu59

    Chevalier

  • Membres ++
  • PipPipPipPip
  • 286 Messages :
  • Genre :Homme
  • Lieu :Lille, au bdm le quartier de tout les probleme

Posté mardi 22 mai 2007 à 20:52

C'est un trés bon tuto, j'avais fait un truc de ce genre dans mon jeu.
Fais un nouveau topic, puis fais Copier-Coller. Comme ça, si Quelqu'un trouve qu'on peut le mettre dans la liste, il le mettra ;)

#7 Quelqu'un

Quelqu'un

    Inconu au bataillon ...

  • Membres ++
  • PipPipPipPipPip
  • 705 Messages :
  • Genre :Homme
  • Lieu :Quelquepart O_O

Posté mardi 22 mai 2007 à 21:43

Oui, créer 2 nouveaux topics pour ces tutos ;) (J'ai mal expliqué dans le post précédent tes 2 tutos sur ce topic ^^")

P.S.: Mets juste un petit screen de/des évent/s à mettre s'il te plait ^^. Voili, je pense que je vais les rajouter une fois fait ^^

#8 Kwawa

Kwawa

    Au bistrot du coin

  • Membres
  • Pip
  • 15 Messages :
  • Genre :Homme

Posté jeudi 20 décembre 2007 à 03:51

Si jamais y'a 2 tuto que vous pouvez referencer..
si vous voulez bien... :P ;)

Merci bien, et a bientot!


TUTO: Porte a plusieurs interupteurs

------->ICI<--------



TUTO: Créer un mini jeu de vol, en y ramassant des trucs


------->ICI<-------

#9 Archange Cloud

Archange Cloud

    Au bistrot du coin

  • Membres
  • Pip
  • 1 Messages :

Posté jeudi 08 mai 2008 à 18:09

Salut !!
Je voulait seulement dire un grand bravo pour tous ces tutos et ces scripts (surtout les scriptes puisque c'est ce que je recerchais :lol: ): ils sont super !
En effet, je-ne-sais-plus-qui avait affirmé que le script permettant de limiter le lag dans RPG maker était presque inutil, sauf pour ceux qui sont à fond dedans, il me semble ;) .
J'avoue qu'il m'a énormément servi^^. Presque toutes mes maps possèdent de nombreux éléments et j'ai un ordi qui ram un peu :D :D .
A part ça, merci beaucoup au créateur de ces scripts supers et bonne continuation à tous les makeurs !!!!! ;) :D :D

#10 yoyolink

yoyolink

    Villageois

  • Membres
  • PipPip
  • 26 Messages :
  • Genre :Homme
  • Lieu :Royaumme Champignon^^

Posté samedi 14 juin 2008 à 11:30

Oui!Tout sa,c'est de très bon tuto!
Mais dîtes,un tuto pour faire une intro dans le jeu ne serait pas une mauvaise idée non?

#11 Setich

Setich

    Villageois

  • Membres +
  • PipPip
  • 62 Messages :

Posté samedi 16 août 2008 à 22:27

Voilà un tutorial pour faire des points de sauvegarde
C'est à dire ,
sauvegarder sa partie seulement quand on arrive à
l'endroit où se trouve ce fameux point de sauvegarde
(enfin . . . ça ressemble plus à une astuce).

Créer un évènement qui n'a pas d'apparence avec clic droit
et que vous mettez en démarrage automatique ,
ensuite vous faites , dans les commandes d'évènement :

-Ajouter une commande (avec clic droit)
Autoriser/Interdire les sauvegardes [ 1ere fenetre 2eme colone ]
vous les désactivez
-Ajouter une commande (avec clic droit)
Supprimer cet évènement [ 1ere fenetre 1ere colone ]

Voilà pour le premier évènement , screen :
Image IPB

Créer un nouvel évènement avec l'apparence de votre point de sauvegarde (toujours avec clic droit)
et pour la condition de démarrage mettez : par la touche action ou contact du héro ,
comme vous voulez , et faites :

-Ajouter une commande (encore avec clic droit :lol: )
Afficher un message... [ 1ere fenetre 1ere colone ]
Par exemple (Voulez-vous sauvegarder?)
-Ajouter une commande (décidément ça n'en fini pas -_- )
Proposer un choix... [ 1ere fenetre 1ere colone ]
Par exemple (Choix 1 : Sauvegarder
Choix 2 : Ne pas sauvegarder)

puis dans si Sauvegarder faire:

-Ajouter une commande (. . .)
Autoriser/Interdir les sauvegardes [ 1ere fenetre 2eme colone ]
Vous les activez
-Ajouter une commande
Ouvrir le menu [3eme fenetre 2eme colone ]

Ne mettez rien dans si Ne pas sauvegarder
Et pour finir après Fin faites :

-Ajouter une commande (sans comentaires :wub: )
Autoriser/Interdir les sauvegardes [ 1ere fenetre 2eme colone ]
Vous les désactivez
Screen :
Image IPB
Et voilà pour le tuto c'est pas compliquer , au bout d'un môment on
l'apprend tout seul .
J'espere qu'il servira quand même à quelqu'un :P
Personne ne l'a demandé , mais je le met quand même :wub:

Ce message a été modifié par Setich - dimanche 07 septembre 2008 à 15:41.


#12 dlink4

dlink4

    Au bistrot du coin

  • Membres
  • Pip
  • 14 Messages :

Posté vendredi 22 août 2008 à 00:23

sa semble bien marcher. jai fais la modification de l'un des tuto de cortez pour qu'il soit universel.

voici le tuto complet avec les image pour que vous ayer pas de probleme a le faire

Miniature(s) jointe(s)

  • post_47685_11798494272.PNG
  • 1.jpg
  • 2.jpg
  • 3.jpg

Ce message a été modifié par dlink4 - vendredi 22 août 2008 à 00:29.


#13 zanpakuto !

zanpakuto !

    Au bistrot du coin

  • Membres
  • Pip
  • 18 Messages :

Posté lundi 20 octobre 2008 à 21:47

Salut!
J'espère que c'est le bon endroit pour ma question (?)
En fait je cherche le moyen d'avoir des monstres différents selon l'endroit où je me trouve sur la mapmponde...
Ah oui, j'utilise RPG maker 2003...
j'ai essayé XP, mais j'aime pas trop et aussi VX mais les combats sont revenu en vue de face ^_^ . Je pense qu'il y a moyen de changer ça mais, mais s'il faut f

#14 Jet Black

Jet Black

    Black Dog

  • Admin
  • PipPipPipPipPipPip
  • 3 059 Messages :
  • Genre :Homme
  • Lieu :Ganymède

Posté lundi 20 octobre 2008 à 23:42

Si tu avais cherché un minimum, tu aurais vu que la réponse à ta question se trouve sur cette même page...
D'autre part, il existe un bouton Edit qui permet de modifier ses messages au lieu de faire des doubles posts.
Et pour que le sermon soit complet, non, ce n'est pas ici qu'il faut poster mais là : Aide, Ch'tites questions
Bonne continuation.

#15 zanpakuto !

zanpakuto !

    Au bistrot du coin

  • Membres
  • Pip
  • 18 Messages :

Posté dimanche 10 mai 2009 à 23:38

Salut!!
C'est normal, si mon Antivirus a trouvé un Trojan dans RPGmaker VX ??? :P + :D

#16 arnaqua

arnaqua

    Au bistrot du coin

  • Membres
  • Pip
  • 1 Messages :

Posté mercredi 24 juin 2009 à 20:53


Bonjour,ce petit tuto
sert à faire en sorte qu'un monstre dans le jeu
nous suive partout dans la carte et dès qu'il nous touche
nous fait perdre des PV ou nous tue.
Petit gif de ma création en exemple:

Image IPB

Info:cette explication est pour rpg maker VX. :)

Alors tout d'abord,
faites un évenement commun.
Puis(optionnel) ajouter un son
-Jouer SE "monster 3"volume 100 tmpo 100(ca ce n'est pas important)
Puis après "modifier les PV(- le nb de dégats)
Puis encore apès afin d'éviter
que quand il soit sur nous il attaque à l'infini:
-Deplacer evenement-Attendre 60 frames.
Bon l'évenement commun c'est fait
mais à la place de faire "Modifier les PV vous pouvez
mettre à la place si vous voulez que dès que la chose
vous touche vous êtes morts: -Game Over.

Passons à l'évenement sur la map.

D'abord(pas obligatoire)vous pouvez cocher
"traverse tout" si c'est une créature volante (voir le gif)
Priorité d'affichage= Au DESSUS du héros.
et en déclenchement =Contact avec l'évenement
et dans les commandes de l'évenement il faut
simplement mettre: Appeller evenement commun.(celui fait au début bien sur)
Dans les déplacements faire d'abord personnalisé et dedans suit le héros"
Pour la vitesse du monstre et le temps qu'il met entre chaque pas ça
c'est simple vous réglez avec vitesse et fréquence.

2 images du résultat final:

Image IPB
Image IPB

Quelques idées qui pourraient rendre utile mon tuto dans vos jeux:

-gardien dans un labyrinthe,fuyez et gare aux culs de sac!
-gardiens de nuit,s'ils vous attrapent vous êtes fichu!
-mini-jeu(moi je l'ai appelé le Loup :) ):
pleins de monstres veulent vous attraper vous devez les éviter
et aller à l'arrivée sinon game over...(parfait mini-jeu dans les arènes)


#17 MakeTheGame

MakeTheGame

    Au bistrot du coin

  • Membres
  • Pip
  • 1 Messages :

Posté lundi 30 novembre 2009 à 12:02

Bonjour,

Je vous propose un script pour RPG Maker XP.
Il s'agit d'un script piquer sur Oniromancie (Site contenant 163 scripts pour RPG Maker XP), quoi qu'il en soit ce script propose de dépasser le niveau maximum fixer a 99 avec un supplément qui fait tout autant dépasser le niveau de sa limite maximum que les stats (force, vie et autres).

Pour Commencer:

-Presser la Touche F11
-Descendre tout en bas de la colone des scripts
-Clique droit sur "Main" puis "Nouveau Script"
-Ensuite Nommer ce script "UpLevel_Max"
-Faites un Copier/Coller de ce script

#LV限界突破

# Liste des limites de stat, de hp, de sp et de niveau!!
BASE_FINAL_LEVEL = 9999 #上限レベル(あんまり大きな値を設定するとハングします)
MAXHP_LIMIT = 99999999 #HP限界値
MAXSP_LIMIT = 99999999 #SP限界値
STR_LIMIT = 999999 #STR限界値
DEX_LIMIT = 999999 #DEX限界値
AGI_LIMIT = 999999 #AGI限界値
INT_LIMIT = 999999 #INT限界値

class Game_Actor < Game_Battler
def new_final_level
lv = BASE_FINAL_LEVEL
#以下上限LV個別指定用
#case self.id
#when 1
# lv = 255
#when 2
# lv = 999
#when 8
# lv = 15600
#end
return lv
end
#--------------------------------------------------------------------------
# ● EXP 計算
#--------------------------------------------------------------------------
def make_exp_list
actor = $data_actors[@actor_id]
@exp_list = Array.new(new_final_level + 2)
@exp_list[1] = 0
pow_i = 2.4 + actor.exp_inflation / 100.0
for i in 2..new_final_level + 1
if i > new_final_level
@exp_list[i] = 0
else
n = actor.exp_basis * ((i + 3) ** pow_i) / (5 ** pow_i)
@exp_list[i] = @exp_list[i-1] + Integer(n)
end
end
end
#--------------------------------------------------------------------------
# ● MaxHP の取得
#--------------------------------------------------------------------------
def maxhp
n = [[base_maxhp + @maxhp_plus, 1].max, MAXHP_LIMIT].min
for i in @states
n *= $data_states[i].maxhp_rate / 100.0
end
n = [[Integer(n), 1].max, MAXHP_LIMIT].min
return n
end
#--------------------------------------------------------------------------
# ● 基本 MaxHP の取得
#--------------------------------------------------------------------------
def base_maxhp
n = $data_actors[@actor_id].parameters[0, 1]
n += $data_actors[@actor_id].parameters[0, 2] * @level
return n
end
#--------------------------------------------------------------------------
# ● 基本 MaxSP の取得
#--------------------------------------------------------------------------
def base_maxsp
n = $data_actors[@actor_id].parameters[1, 1]
n += $data_actors[@actor_id].parameters[1, 2] * @level
return n
end
#--------------------------------------------------------------------------
# ● 基本腕力の取得
#--------------------------------------------------------------------------
def base_str
n = $data_actors[@actor_id].parameters[2, 1]
n += $data_actors[@actor_id].parameters[2, 2] * @level
weapon = $data_weapons[@weapon_id]
armor1 = $data_armors[@armor1_id]
armor2 = $data_armors[@armor2_id]
armor3 = $data_armors[@armor3_id]
armor4 = $data_armors[@armor4_id]
n += weapon != nil ? weapon.str_plus : 0
n += armor1 != nil ? armor1.str_plus : 0
n += armor2 != nil ? armor2.str_plus : 0
n += armor3 != nil ? armor3.str_plus : 0
n += armor4 != nil ? armor4.str_plus : 0
return [[n, 1].max, STR_LIMIT].min
end
#--------------------------------------------------------------------------
# ● 基本器用さの取得
#--------------------------------------------------------------------------
def base_dex
n = $data_actors[@actor_id].parameters[3, 1]
n += $data_actors[@actor_id].parameters[3, 2] * @level
weapon = $data_weapons[@weapon_id]
armor1 = $data_armors[@armor1_id]
armor2 = $data_armors[@armor2_id]
armor3 = $data_armors[@armor3_id]
armor4 = $data_armors[@armor4_id]
n += weapon != nil ? weapon.dex_plus : 0
n += armor1 != nil ? armor1.dex_plus : 0
n += armor2 != nil ? armor2.dex_plus : 0
n += armor3 != nil ? armor3.dex_plus : 0
n += armor4 != nil ? armor4.dex_plus : 0
return [[n, 1].max, DEX_LIMIT].min
end
#--------------------------------------------------------------------------
# ● 基本素早さの取得
#--------------------------------------------------------------------------
def base_agi
n = $data_actors[@actor_id].parameters[4, 1]
n += $data_actors[@actor_id].parameters[4, 2] * @level
weapon = $data_weapons[@weapon_id]
armor1 = $data_armors[@armor1_id]
armor2 = $data_armors[@armor2_id]
armor3 = $data_armors[@armor3_id]
armor4 = $data_armors[@armor4_id]
n += weapon != nil ? weapon.agi_plus : 0
n += armor1 != nil ? armor1.agi_plus : 0
n += armor2 != nil ? armor2.agi_plus : 0
n += armor3 != nil ? armor3.agi_plus : 0
n += armor4 != nil ? armor4.agi_plus : 0
return [[n, 1].max, AGI_LIMIT].min
end
#--------------------------------------------------------------------------
# ● 基本魔力の取得
#--------------------------------------------------------------------------
def base_int
n = $data_actors[@actor_id].parameters[5, 1]
n += $data_actors[@actor_id].parameters[5, 2] * @level
weapon = $data_weapons[@weapon_id]
armor1 = $data_armors[@armor1_id]
armor2 = $data_armors[@armor2_id]
armor3 = $data_armors[@armor3_id]
armor4 = $data_armors[@armor4_id]
n += weapon != nil ? weapon.int_plus : 0
n += armor1 != nil ? armor1.int_plus : 0
n += armor2 != nil ? armor2.int_plus : 0
n += armor3 != nil ? armor3.int_plus : 0
n += armor4 != nil ? armor4.int_plus : 0
return [[n, 1].max, INT_LIMIT].min
end
#--------------------------------------------------------------------------
# ● EXP の変更
# exp : 新しい EXP
#--------------------------------------------------------------------------
def exp=(exp)
# ★EXPの上限チェックを解除
@exp = [exp, 0].max
# レベルアップ
while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
@level += 1
# スキル習得
for j in $data_classes[@class_id].learnings
if j.level == @level
learn_skill(j.skill_id)
end
end
end
# レベルダウン
while @exp < @exp_list[@level]
@level -= 1
end
# 現在の HP と SP が最大値を超えていたら修正
@hp = [@hp, self.maxhp].min
@sp = [@sp, self.maxsp].min
end
#--------------------------------------------------------------------------
# ● レベルの変更
# level : 新しいレベル
#--------------------------------------------------------------------------
def level=(level)
# 上下限チェック
# ★LV上限をnew_final_levelでチェックするように変更
level = [[level, new_final_level].min, 1].max
# EXP を変更
self.exp = @exp_list[level]
end
end


class Game_Battler
#--------------------------------------------------------------------------
# ● MaxSP の取得
#--------------------------------------------------------------------------
def maxsp
n = [[base_maxsp + @maxsp_plus, 0].max, MAXSP_LIMIT].min
for i in @states
n *= $data_states[i].maxsp_rate / 100.0
end
n = [[Integer(n), 0].max, MAXSP_LIMIT].min
return n
end
#--------------------------------------------------------------------------
# ● 腕力の取得
#--------------------------------------------------------------------------
def str
n = [[base_str + @str_plus, 1].max, STR_LIMIT].min
for i in @states
n *= $data_states[i].str_rate / 100.0
end
n = [[Integer(n), 1].max, STR_LIMIT].min
return n
end
#--------------------------------------------------------------------------
# ● 器用さの取得
#--------------------------------------------------------------------------
def dex
n = [[base_dex + @dex_plus, 1].max, DEX_LIMIT].min
for i in @states
n *= $data_states[i].dex_rate / 100.0
end
n = [[Integer(n), 1].max, DEX_LIMIT].min
return n
end
#--------------------------------------------------------------------------
# ● 素早さの取得
#--------------------------------------------------------------------------
def agi
n = [[base_agi + @agi_plus, 1].max, AGI_LIMIT].min
for i in @states
n *= $data_states[i].agi_rate / 100.0
end
n = [[Integer(n), 1].max, AGI_LIMIT].min
return n
end
#--------------------------------------------------------------------------
# ● 魔力の取得
#--------------------------------------------------------------------------
def int
n = [[base_int + @int_plus, 1].max, INT_LIMIT].min
for i in @states
n *= $data_states[i].int_rate / 100.0
end
n = [[Integer(n), 1].max, INT_LIMIT].min
return n
end
#--------------------------------------------------------------------------
# ● MaxHP の設定
# maxhp : 新しい MaxHP
#--------------------------------------------------------------------------
def maxhp=(maxhp)
@maxhp_plus += maxhp - self.maxhp
@maxhp_plus = [[@maxhp_plus, -MAXHP_LIMIT].max, MAXHP_LIMIT].min
@hp = [@hp, self.maxhp].min
end
#--------------------------------------------------------------------------
# ● MaxSP の設定
# maxsp : 新しい MaxSP
#--------------------------------------------------------------------------
def maxsp=(maxsp)
@maxsp_plus += maxsp - self.maxsp
@maxsp_plus = [[@maxsp_plus, -MAXSP_LIMIT].max, MAXSP_LIMIT].min
@sp = [@sp, self.maxsp].min
end
#--------------------------------------------------------------------------
# ● 腕力の設定
# str : 新しい腕力
#--------------------------------------------------------------------------
def str=(str)
@str_plus += str - self.str
@str_plus = [[@str_plus, -STR_LIMIT].max, STR_LIMIT].min
end
#--------------------------------------------------------------------------
# ● 器用さの設定
# dex : 新しい器用さ
#--------------------------------------------------------------------------
def dex=(dex)
@dex_plus += dex - self.dex
@dex_plus = [[@dex_plus, -DEX_LIMIT].max, DEX_LIMIT].min
end
#--------------------------------------------------------------------------
# ● 素早さの設定
# agi : 新しい素早さ
#--------------------------------------------------------------------------
def agi=(agi)
@agi_plus += agi - self.agi
@agi_plus = [[@agi_plus, -AGI_LIMIT].max, AGI_LIMIT].min
end
#--------------------------------------------------------------------------# ● 魔力の設定# int : 新しい魔力#--------------------------------------------------------------------------def int=(int)@int_plus += int - self.int@int_plus = [[@int_plus, -INT_LIMIT].max, INT_LIMIT].minendend

Pour Finir:

-Faites "Appliquer" ensuite "Ok"
-Faites un test

Voila pour ce script que j'ais moi-même tester et qui fonctionne -_-

En voila la preuve:

Miniature(s) jointe(s)

  • Lvl_Perso_screen.jpg

Ce message a été modifié par MakeTheGame - lundi 30 novembre 2009 à 12:13.


#18 cellule

cellule

    Au bistrot du coin

  • Membres
  • Pip
  • 5 Messages :

Posté dimanche 28 novembre 2010 à 20:23

bon ce n'est pas vraiment un tuto mais plutôt le code pour faire une banque. ;)
commencer par créé un évènement qui s'active avec la touche action puis inséraient les évènement que je vais mettre en dessous
image 1
puis mettez ces évènement en dessous (manque de places dans la première image)
image 2
est voila. une magnifique banque.

1)on se créé son compte en payant 100 PO
2)on à 10 PO de base sur le compte
3) on peux mettre et retirer de l'argent sur ce compte

j'ai entièrement créé cette évènement est je ne les donc pas voler! (j'ai remarquer que cette question se posait souvent sur ce forum :lol: )

#19 Papigateaux

Papigateaux

    Au bistrot du coin

  • Membres
  • Pip
  • 4 Messages :

Posté samedi 02 juillet 2011 à 15:15

édit:

-Ce poste n'est pas a sa place, je ne peut pas le supprimer-

(mais vous, petit modérateur, vous pouvez le faire !)

Ce message a été modifié par Papigateaux - samedi 02 juillet 2011 à 18:49.




Ajouter une réponse



  


0 utilisateur(s) en train de lire ce sujet

0 members, 0 guests, 0 anonymous users