1 résultat trouvé pour fonction

Annonce
Aujourd'hui
 
par tibluedream
le Mar 8 Mai 2018 - 9:20
 
Rechercher dans: Demande de tests
Sujet: Test : La Mort en Désespoir (titre provisoire)
Réponses: 6
Vues: 1251

Test : La Mort en Désespoir (titre provisoire)

Alors je t'explique un peu
théoriquement il faudrait créer des ennemis popup avec des stuffs tout fait si tu veux se serait comme un tableau d'ennemis
l'aléatoire serait toujours là mais tu le contrôle en définissant toi même leurs paramètres

Ce système est a usage simultané ne peut être utilisé pour plusieurs ennemis en même temps sauf en rusant
si tu créé des event qui se dispell dès que le perso n'est plus en visuel sur la carte ou si tu créer des conditions supplémentaires pour vérifier
quel ennemi est le plus proche alors ça fonctionnera mais ça implémente plus de variable...


Evènement:
Copier coller cet page en changeant le type d'ennemi affiché en charset,
changer le type d'ennemi combattu et
changer le loot et les messages
Créer un dé correspondant au nombre de page et d'ennemi différents à affronter
variable:

/*Créer une seconde page avec Teleport en condition d'ouverture
et  tp le héros sur une autre carte similaire
créez un event ou la variable teleport  est désactivé puis ça tp sur la carte principale
ou désactivé téléporte ne pas tp sur l'autre carte similaire et mettre des sorties vers d'autres endroits liés aux même lieux que l'autre carte*/


EvtX , EvtY = 0
HrX, HrY = 0
ResultX, ResultY = 0
Chance = 0
TempC=TempC
Teleport = Faux



#fonction de reconnaissance ennemi et loot après combat

EvtX = Cet evenement Carte X
EvtY = Cet evenement Carte Y
HrX = HerosCarte X
HrY = HerosCarte Y
Chance=Aléatoire entre 0 ~ 1

# Contrôler la chance

Si Chance = 0
{
TempC = +1
si TempC = 3
{
Chance= 1
TempC= 0
}
}

Si Chance = 1
{
TempC = +1
si TempC = 2
{
Chance= 0
TempC= 0
}
}

{

# On vérifie si l'evenement est à droite, à gauche, en haut ou en bas par rapport au heros
Si ( EvtX < HrX)
{
TempX =  HrX
TempX -= EvX

# on vérifie si l'évenement regarde dans la direction du heros

Si Cet evenement regarde à droite
et

#On vérifie la proximité des deux personnages
Si (TempX < 3)
{
Affiche un message "!!! Graaahrg !!! "
Démarrer combat : Orc
si victoire
# Chance de Loot
si Chance = 1
{
Affiché msg: " Vous avez trouvez une épée rouillé "
modif arme: [Epée rouillé] +1
}
Sinon
{
Affiché msg: " rien d'intéresssant ici... "
}
si fuite
{
# Rien de spécial
}

# Réinitialiser les variables temporaires pour le prochain calcul et active la tp pour réninitialiser la carte[b]
TempX = 0
TempY = 0
Teleport = Activé
}
} [/b]

Si ( EvtX > HrX)
{
TempX =  EvX
TempX -= HrX
Si Cet evenement regarde à Gauche
et
Si (TempX > -3)
{
Affiche un message "!!! Graaahrg !!! "
Démarrer combat : Orc
si victoire
si Chance = 1
{
Affiché msg: " Vous avez trouvez une épée rouillé "
modif arme: [Epée rouillé] +1
}
Sinon
{
Affiché msg: " rien d'intéresssant ici... "
}
si fuite
{
# Rien de spécial
}
TempX = 0
TempY = 0
Teleport = Activé
}
}


Si ( EvtY < HrY)
{
TempY =  HrY
TempY -= EvY
Si Cet evenement regarde en Bas
et
Si (TempY < 3)
{
Affiche un message "!!! Graaahrg !!! "
Démarrer combat : Orc
si victoire
si Chance = 1
{
Affiché msg: " Vous avez trouvez une épée rouillé "
modif arme: [Epée rouillé] +1
}
Sinon
{
Affiché msg: " rien d'intéresssant ici... "
}
si fuite
{
# Rien de spécial
}
TempX = 0
TempY = 0
Teleport = Activé
}
}


Si ( EvtX > HrY)
{
TempX =  EvY
TempX -= HrY
Si Cet evenement regarde à Gauche
et
Si (TempX > -3)
{
Affiche un message "!!! Graaahrg !!! "
Démarrer combat : Orc
si victoire
si Chance = 1
{
Affiché msg: " Vous avez trouvez une épée rouillé "
modif arme: [Epée rouillé] +1
}
Sinon
{
Affiché msg: " rien d'intéresssant ici... "
}
si fuite
{
# Rien de spécial
}
TempX = 0
TempY = 0
Teleport = Activé
}
}
Si ( EvtY < HrY)
{
TempY =  HrY
TempY -= EvY
Si Cet evenement regarde en Haut
et
Si (TempY > - 3)
{
Affiche un message "!!! Graaahrg !!! "
Démarrer combat : Orc
si victoire
si Chance = 1
{
Affiché msg: " Vous avez trouvez une épée rouillée "
modif arme: [Epée rouillée] +1
}
Sinon
{
Affiché msg: " rien d'intéresssant ici... "
}
si fuite
{
# Rien de spécial
}
TempX = 0
TempY = 0
Teleport = Activé
}
}

Lien
https://cdn.discordapp.com/attachments/346619550961369089/443210494153719829/A_F_Ennemi_system_basique.7z

Sauter vers: