CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Forum
  • Accueil
  • Actus
  • Tests
  • Vidéos
  • Images
  • Soluces
  • Forum
Liste des sujets

npc contre npc

Maninfury
Maninfury
Niveau 10
23 octobre 2003 à 22:05:16

begin fightbethes

short counter
Short NoLore
short doonceA
short doonceB

if ( CellChanged == 0 )
Return
endif

if ( counter < 20 )
Set counter to counter + 1
Return
; for speed...
endif

Set counter to 0

if ( doonceA == 0 )
if ( GetDeadCount " Fore Paw" > 0 )
if ( GetDistance " Fore Paw" < 400 )
StartCombat " Fore Paw"
set doonceA to 1
endif
endif
endif

if ( doonceB == 0 )
if ( GetDeadCount fieryra > 0 )
if ( GetDistance fieryra < 400 )
StartCombat fieryra
set doonceB to 1
endif
endif
endif

end fightbethes

vieux_senile
vieux_senile
Niveau 10
23 octobre 2003 à 22:10:21

Je ne sais pas. Il faudrait savoir à quoi correspondent les variables.
Tu sais qui utilise ce script ?

Maninfury
Maninfury
Niveau 10
23 octobre 2003 à 22:13:02

ba celui la il est dans le jeu

Maninfury
Maninfury
Niveau 10
23 octobre 2003 à 22:13:56

et je n´ai aucune idée sur qui l´utilise

Flying_Coconut
Flying_Coconut
Niveau 7
23 octobre 2003 à 22:15:08

je comprends pas la variable " counter" ni " doonce"...fieryra a l´air d´être un type impliqué dans le script, je vais voir si je peux le trouver qqpart

Flying_Coconut
Flying_Coconut
Niveau 7
23 octobre 2003 à 22:17:03

Je confirme: fieryra est bien un type et fore paw aussi, ils se trouvent tous les deux à Ald Daedroth.

Flying_Coconut
Flying_Coconut
Niveau 7
23 octobre 2003 à 22:18:23

on dirait que tous les NPC de cette zone sont censés se buter entre eux... C´est plutot bizarre.

Maninfury
Maninfury
Niveau 10
23 octobre 2003 à 22:20:18

oui c´est clair

Maninfury
Maninfury
Niveau 10
23 octobre 2003 à 22:24:05

hum tu as tester ta solution ?

Flying_Coconut
Flying_Coconut
Niveau 7
23 octobre 2003 à 22:29:16

Non, je trouve pas la fonction pour trouver le pourcentage de vie restant d´un type

Maninfury
Maninfury
Niveau 10
23 octobre 2003 à 22:31:05

je vais essayer quelque chose je revient

vieux_senile
vieux_senile
Niveau 10
23 octobre 2003 à 22:32:46

C´est quoi GetDeadCount ?
Sinon je pense que Doonce c´est pour savoir si ils se sont attaqués, et ils s´attaquent à partir d´une certaine distance.
Moi non plus je ne vois pas à quoi sert Counter. C´est marqué ´for speed´ en commentaire, mais ça ne nous avance pas beaucoup.
C´est dommage je n´ai pas le TESC sous la main.
Est-ce que l´un d´entre vous programme ?

Sur un tout autre sujet, il est possible que je ne puisse plus poster car :
´Votre pseudo a été créé il y a moins de 10 jours, ce qui ne vous permet plus de poster d´autres messages aujourd´hui. Merci de revenir demain ! ´

Maninfury
Maninfury
Niveau 10
23 octobre 2003 à 22:34:51

lol revien dans 1h30

Flying_Coconut
Flying_Coconut
Niveau 7
23 octobre 2003 à 22:40:20

GetDeadCount c´est un test pour voir si la cible du test est morte. Ca retourne 1 si elle est morte, 0 sinon.

Maninfury
Maninfury
Niveau 10
23 octobre 2003 à 22:43:26

:lol: je vient de tester et les gars se regarde et tremble mais je ne leur ai pas mis d´épée

je vais essayer avec des épées

vieux_senile
vieux_senile
Niveau 10
23 octobre 2003 à 22:44:28

Donc si les persos ne sont pas morts et s´ils sont assez proches, ils s´attaquent.
Vous savez à quoi ça correspond 400 ? C´est une unité de mesure spéciale, où c´est une unité connue ? J´ai dû le savoir dans le temps mais j´ai oublié...
Sinon à quoi ça sert d´augmenter Counter si c´est pour le remettre à 0 tout de suite après ?

vieux_senile
vieux_senile
Niveau 10
23 octobre 2003 à 22:48:12

Je crois que Return arrête le script, donc si Counter < 20, alors ils ne s´attaquent pas.

Maninfury
Maninfury
Niveau 10
23 octobre 2003 à 22:50:35

CA MARCHE ! cool :content:

vieux_senile
vieux_senile
Niveau 10
23 octobre 2003 à 22:55:48

Plus besoin d´essayer de comprendre le script alors ? Dommage.
C´est le même script que celui des NPC d´Ald Daedroth ?
Ils sont bien invincibles ?
Oulala ça fait beaucoup de questions tout ça... :)
Ça doit être parce que je suis content.

Maninfury
Maninfury
Niveau 10
23 octobre 2003 à 23:00:35

lol oui

MAIS réjoui toi tu peut encore essayer de comprendre le script car la solution ne vient pas de celui ci mais tout simplement de ca :

-personnage 1:

Begin monscript1

StartCombat personnage2

End monscript1

-personnage 2 :

Begin monscript2

StartCombat personnage1

End monscript2

j´ai fait ca et ca marche

La vidéo du moment