1 résultat trouvé pour fonction
- Aujourd'hui
- 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 peuthé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