Frappe aérienne : besoin d'aide sur un script, portage d'un script d' OFP à Arma. |
Frappe aérienne : besoin d'aide sur un script, portage d'un script d' OFP à Arma. |
Jul 25 2008, 23:20
Post
#1
|
|
New Member Group: Members Posts: 1 Joined: 25-July 08 Member No.: 3,734 |
Bonsoir à tous, je viens réclamer ici un peu d'aide pour un script.
je m'explique: en gros j'utilise certains script de ofp pour les mettre sur Arma. Certains sont tout de suite compatible et simple et d'autres me donnent un petit peu plus de fil à retordre... n'étant pas un pro dans le domaine j'espère que vous pourrez m'aider. voila il s'agit d'un script du mod "WW2" pour ofp que je souhaite mettre sur Arma (version Queen's Gambit au passage). Le script doit permettre au joueur, via l'utilisation de la radio, de demander un bombardement sur zone (en cliquant sur la carte); ainsi un avion apparait bombarde l'endroit et part au loin disparaitre a nouveau... (j'espére être compris...) voici le script QUOTE ;Airstrike (map click) v1.2 ;by Skumball ; ;Thanks to Viriato for making the bombs fall correctly and LCD for incorporating the script into the radio ; ;Requires: ;OFP v1.85 ;1 Pilot named "strikePilot" ;3 Markers ("spawn","safe","target" all set to 'empty') ;1 Trigger (Activation: Radio Alpha, Repeatedly. Text: Air Strike. On Activation: onMapSingleClick {[_pos] exec "airstrike.sqs"}; strikePilot sideChat "Give me a target") ; ;Have a look at the sample mission to see how it works ;Change the value of _num, *0.2 and ~0.2 for different results onMapSingleClick {} 1 setRadioMsg "Null" _pos = _this select 0 "target" setMarkerPos _pos "target" setMarkerType "destroy" strikePlane = "Av8b" camCreate (getMarkerPos "spawn") strikePlane setPos [(getPos strikePlane select 0),(getPos strikePlane select 1),(getPos strikePlane select 2)+400] strikePlane setDir 90 strikePilot assignAsDriver strikePlane strikePilot moveInDriver strikePlane strikePilot doMove _pos strikePilot sideChat "On the way" @ unitReady strikePilot strikePilot sideChat "Target aquired" _num = 4 _i = 0 #loop _bomb = "LaserGuidedBomb" camCreate [(getPos strikePlane select 0)+((random 10)-5),(getPos strikePlane select 1)+((random 10)-5),(getPos strikePlane select 2)-3] _bomb setDir (getDir strikePlane) _bomb setVelocity [(velocity strikePlane select 0)*0.01,(velocity strikePlane select 1)*0.01,(velocity strikePlane select 2)*0.1] _i = _i + 1 ~0.2 ? _i < _num : goto "loop" strikePilot doMove (getMarkerPos "spawn") strikePilot sideChat "Heading back" "target" setMarkerType "empty" @ unitReady strikePilot deleteVehicle strikePlane strikePilot setVelocity [0,0,0] strikePilot setPos (getMarkerPos "safe") strikePilot sideChat "Ready" 1 setRadioMsg "Air Strike" exit je respecte toutes les conditions qui sont inscrites pour qu'il fonctionne bien mais l'activation : " onMapSingleClick {[_pos] exec "airstrike.sqs"} " me pose problème ( un message d'erreur s'affiche "chaîne manquante"). Sur ofp j'ai refait la scène plusieurs fois sans le mod et tout marche très bien, la ligne d'activation me pose pas de problèmes. Alors existe t'il une autre commande similaire a celle-ci sur Arma pour compenser ? Faut t'il revoir le script ? ou existe t'il carrément des scripts similaire ? Merci de votre aide si possible. Bonne soiré à tous. |
|
|
Jul 30 2008, 21:24
Post
#2
|
|
Member Group: Members Posts: 32 Joined: 11-September 07 From: France , yvelines 78 Member No.: 1,100 |
peut etre que le : ;Requires:
;OFP v1.85 , ne vas pas vraiment dans Arma ... je m'y connait pas en script mais bon , je dit ca comme ca lol |
|
|
Jul 31 2008, 17:48
Post
#3
|
|
Member Group: Moderators Posts: 192 Joined: 19-October 06 Member No.: 9 |
Non ça peut pas être ça pck les lignes de codes avec un point-virgule devant c'est juste des commentaires pour que le script soit plus simple à comprendre, c'est pas lu par l'ordi...
-------------------- "Il n'y a que 2 choses infinies dans le monde: la taille de l'Univers et la connerie humaine; et encore, je ne suis pas sûr pour la première"(Albert Einstein)
"Travaillons dans la gaieté et nous continuerons d'être heureux"(Babar, roi des éléphants) ...CoPèTe... Règlez vos montres... Fournisseur officiel de cadenas... "CoPèTe wins international recognition and respect" -D@V£- ... |
|
|
Sep 24 2008, 00:17
Post
#4
|
|
Junior Member Group: Members Posts: 22 Joined: 25-July 08 From: Bretagne Member No.: 3,735 |
Salut ,
J'ai une piste pour ton problème . Un topic sur les incompatibilités et différences de syntaxe entre les scripts OFP et Arma existe sur le site Arma-fr.net . Le lien : http://www.arma-fr.net/forum/index.php?showtopic=160 Pour exemple , j'ai eu ce petit problème au départ . Quand je voulais qu'un groupe commence dans un véhicule nommé "bus" au départ de mission , je mettais dans le champ init du leader les commandes suivantes sous OFP : toto=group this; "_x moveincargo bus" foreach units group this Sous ARMA , c'est légèrement différent et celà donne ceci : toto=group this; {_x moveincargo bus} foreach units group this Dans Arma , les " " et les { } ont une fonction bien spécifique alors que dans OFP , ils pouvaient avoir les mêmes roles . Il est possible que ta commande d'éxecution doive être modifié , voir peut-être certaines lignes du script en lui-même . Mais là , je ne peux pas trop t'aider car je ne suis pas un grand scripteur . Si j'ai le temps , je vérifie de mon coté mais je ne promet rien . Si tu ne l'as pas fait , vérifie les commandes communes à OFP et ARMA dans le ComRef : http://www.ofpec.com/COMREF/ Car certaines n'existent plus sur arma... @+ Dan |
|
|
Sep 24 2008, 03:27
Post
#5
|
|
Forum Addict Group: Administrators Posts: 875 Joined: 6-November 06 From: Provence, France Member No.: 20 |
Pour ma part, je pense que "camCreate" ne fonctionne plus sous ArmA et c'est la commande "CreateVehicle" qui doit être utilisée, j'ai eu le même problème dans un script d'arty et c'est FABfm sur Armed Assault.net qui m'a dém... le truc, je te donne le lien vers le sujet ... ça peut aider :http://www.arma-fr.net/forum/index....=2210&st=0
-------------------- |
|
|
Sep 26 2008, 01:39
Post
#6
|
|
Junior Member Group: Members Posts: 22 Joined: 25-July 08 From: Bretagne Member No.: 3,735 |
Salut ,
Hem , je crois que Youb a trouvé la solution ailleurs . Voir ici : http://www.arma-fr.net/forum/index.php?sho...amp;#entry36133 Par contre , j'ai essayé son script revu par FABfm mais la plupart du temps , le harrier se plante verticalement sur la planète . J'ai beau régler une grande altitude pour donner le temps au pilote de redresser mais c'est pas top . @+ Dan |
|
|
Lo-Fi Version | Time is now: 26th April 2024 - 20:35 |