RPG Creator : créez votre MMORPG ou RPG sans aucune connaissance en programmation


Disponible le 4 Juin !




- Jouez à votre jeu sur tablettes tactiles, Smartphones et navigateurs Web
- Personnalisez vos menus
- Dessinez facilement et rapidement vos cartes
- Créez des actions pour le combat A-RPG


www.rpgcreator.net


Heures au format UTC + 1 heure [ Heure d’été ]


Règles du forum


Consultez la liste des Scripts : cliquez ici



Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 
Auteur Message
 Sujet du message: Statut "Recup" !
MessagePublié: 23 Juin 2008, 13:56 
Membre royal(e)
Avatar de l’utilisateur

Inscrit le: 05 Avr 2008, 00:00
Messages: 643
Niveau RPG Maker: Bon
Logiciel(s) préféré(s): RMXP
Point(s) Fort(s): Ruby, Scénario
Sexe: Masculin
Points d'aide: 8/60

Créations :

Voir ses créations

Ce script vous permettre de mettre une magie RECUP dans votre jeu, super non ? D'ailleurs celui qui a fait ce script est un dieu !

Alors tout d'abord, allez dans votre database, dans l'onglet statut.
créer votre statut , ajoutez l'option dégat progressif.-> très important.
, régler les autres option comme vous le souhaitez
là vous me dites, mais tu viens de faire un status poison... je vous dis oui , mais......
repérer bien le numéro du status ( dans la liste ).
ensuite direction le script.

Allez dans game_battler3
Allez ensuite à cette méthode : slip_damage_effect
Dont voici le code :
Code: Tout sélectionner
def slip_damage_effect
self.damage = self.maxhp / 10
if self.damage.abs > 0
amp = [self.damage.abs * 15 / 100, 1].max
self.damage += rand(amp+1) + rand(amp+1) - amp
end
self.hp -= self.damage
return true
end

le principe de la modification est très simple :
si dans les status infligés durant le combat, il y en a censé infligé des dégats, alors, si le numéro et le nom ( de votre status récup) corresponde à l'un de ces status, alors multiplié les dégats infligés par -1
( ce qui les rend négatifs , donc - * - = + )

alors voici le petit bout de code à rajouter avant la ligne
self.hp -= self.damage
Code: Tout sélectionner
#pour les status du personnage, vérifier si un état inflige des dégats,
#si oui , alors testé si cet état est un état de récupération en vérifiant
#le nom et l'id , du statut correspondant défini dans la Base de donnée,
#tester aussi si les dégats calculés sont positifs.
#si tout cela est vrai, alors multiplier les dégats par -1 pour les rendre
#négatifs. Ainsi lorsqu'ils seront soustrait, ils seront en fait additionnés
#( -(-1) = (+1) )
for i in @states
if $data_states[i].slip_damage
if $data_states[i].name="recup" and $data_states[i].id = 22 and self.damage > 0
self.damage*= (-2)
end
end
end

Donc la valeur 22 correspond au numéro du status dans la liste des status de la database. , recup est le nom de mon status.
les modifier pour que ca colle avec votre base de données.
Eh bien une petite modifiacation a suffit de renverser l'option "Degats progressives"
L'auteur est inconnu mellow , ben désolé
Les screens ne vous montreron rien donc pas la pein de les faire
Allez a la prochaine ! biggrin

_________________
"Embrace your dreams, and, whatever happends, protect your honor, AS SOLDIER ! Come and get it !" -Zack Fair -FF7 Crisis Core


Haut
 Profil  
 
 Sujet du message: Re: Statut "Recup" !
MessagePublié: 19 Nov 2008, 20:46 
Villageois (Nv 1)
Avatar de l’utilisateur

Inscrit le: 31 Oct 2008, 01:00
Messages: 9
Niveau RPG Maker: bon
Logiciel(s) préféré(s): RPGMVX
Point(s) Fort(s): modification ressource
Points d'aide: 0/60

Créations :

Voir ses créations

la methode se trouve a quelle ligne?

_________________
Signature ? Je signe rien tant que je vois pas le contract
Guardians :Image map 20%
script 35%
graphisme 50%
scénario 10%


Haut
 Profil  
 
 Sujet du message: Re: Statut "Recup" !
MessagePublié: 19 Nov 2008, 21:21 
Membre royal(e)

Inscrit le: 14 Mai 2008, 00:00
Messages: 698
Points d'aide: 1/60

Créations :

Voir ses créations

Ligne 321.


Haut
 Profil  
 
 Sujet du message: Re: Statut
MessagePublié: 25 Sep 2010, 00:19 
Villageois (Nv 3)

Inscrit le: 21 Juin 2008, 00:00
Messages: 45
Points d'aide: 0/60

Créations :

Voir ses créations

Heu perso j'ai un problème tout mes états dégats progressifs inflige des" dégats positifs" et pas seulement celui indiqué dans le script...


Haut
 Profil  
 
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  
cron
RPG Creative Forum version 5 ; Tous droits réservés
phpBB Group (Traduit par Xaphos)
Optimisé pour une résolution 1024*728