IPB


Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Frappe aérienne : besoin d'aide sur un script, portage d'un script d' OFP à Arma.
youb
post 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.
 
Quote Post
Colonel.BOB
post 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
 
Quote Post
CoPèTe
post Jul 31 2008, 17:48
Post #3


Member
Group Icon

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... unsure.gif


--------------------
"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)

IPB Image

...CoTe...

Règlez vos montres...
Fournisseur officiel de cadenas...IPB Image

"CoPèTe wins international recognition and respect" -D@V£- ...
 
Quote Post
Danielou
post 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
thumbsup.gif

 
Quote Post
Old Bear
post Sep 24 2008, 03:27
Post #5


Forum Addict
Group Icon

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 mad.gif 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


--------------------
 
Quote Post
Danielou
post 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
 
Quote Post

Reply to this topicStart new topic
6 User(s) are reading this topic (6 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 29th March 2024 - 15:11