ah... allora è perfetto! grazie! ;)
Visualizzazione Stampabile
domanda:
come si fanno le isole personalizzate? è difficile?
domanda 2:
come si fanno le unità (soldati) personalizzati? è difficile?
:asd: ;)
Per le isole c'è un programma chiamato Visitor2 che puoi scaricare dal sito della BIS. Non è complicatissimo ma non ho mai provato ad usarlo (esistono comunque svariati tutorial).
Per creare veicoli, soldati, armi e quant'altro la situazione si complica: devi trovare i tools (cmq credo siano disponibili direttamente dai BIS), imparare a scriptare gli event handlers per i veicoli (infatti le varie azioni nei menu contestuali sono controllati da gestori di eventi che vanno opportunamente scriptati), imparare ad utilizzare i particle system per generare le esplosioni e gli effetti di fuoco e fumo (anche questi scriptati). Insomma la forza degli Addon di ArmA è che essendo controllati da script ti permettono di realizzare praticamente tutto, il problema è che devi imparare a programmare (non è come aggiungere un'arma su Far Cry che basta che configuri la classe in .lua, ti fai il modello e il gioco è fatto, bisogna saper programmare un po').
rieccoci:
quando cambio le armi ai soldati devo dirgli prima "removeallweapons", il ciò togli anche le munizioni..... esiste un modo per evitare di star lì 20 minuti a inserire "30rnd_556x41_stanag" per ogni caricatore?.... non posso dirgli "3x30rnd........" ??
seconda domanda: vorrei mettere due squadre di 4 uomini su un UH-60.... visto che voglio settare le armi di ogni membro, e che non volgio che l' UH-60 faccia parte del gruppo, e senza dover far salire i uomini a terra; come faccio a farli già iniziare sul elicottero con i gruppi già fatti e con la dotazione che gli do' io?
ultimissimo:..... non si può fare copia-incolla nell editor, per moltiplicare velocemente le unità, vero?
;)
Cominciamo dalla fine perché stasera sono creativo :asd: :
Il copia/incolla lo fai normalmente selezionando l'oggetto da copiare e poi con ctrl+c e ctrl+v, attento che memorizza anche la distanza tra il cursore e l'oggetto selezionato che viene replicata quando incolli per cui assicurati di avercelo quasi sopra altrimenti ti piazza il duplicato a metri di distanza :D
Per quanto riguarda la prima domanda, avevo fatto uno script che evitava di dover scrivere un papiro per equipaggiare una squadra con armi varie, al max te lo passo (va bene per ArmA non per OFP), cmq la risposta è no, non puoi scrivere "3x30Rnd..." perché la roba tra virgolette è interpretata come stringa che rappresenta la Classname delle munizioni nella libreria di ArmA, quindi se mettessi il 3 davanti non troverebbe la corrispondenza nella libreria. L'unica farlo via script come ho fatto io
La seconda, dai un nome all'elicottero (mettiamo sia chopper) poi nel campo d'inizializzazione del leader del gruppo scrivi
L'equipaggiamento lo puoi settare nell'init come facevi già prima, semplicemente con questo comando tutte le unità nel gruppo vengono teletrasportate nelle posizioni di carico dell'elicottero ad inizio missione. Occhio che per scaricare un elicottero che non è nel gruppo della fanteria devi sincronizzare un waypoint di tipo SCARICO TRASPORTO dell'elicottero con un waypoint di tipo USCIRE DA della fanteria messi abbastanza vicini l'uno con l'altro alla zona d'atterraggio (evita di metterli sovrapposti altrimenti capitano cose strane tipo i soldati che si accoppano sui rotori perché si impilano tutti all'uscita dell'elicottero, visto che una volta usciti si muovono verso il waypoint che però è esattamente sotto all'elicottero)Codice:{_x moveInCargo chopper} forEach units group this
hai messo l'underscore prima della "x"?? L'hai piazzato nell'init del capo gruppo??? Che errore ti dà??
il trattino in basso, la devi scrivere così: "_x" (senza virgolette)
ah.... ma l' ho fatto e dà ancora problemi :???:
____________________________________
non c'è mio post senza domande (:asd: )
1°avete presente Black Hawk Down, o anche Call of Duty 4? Quando i blackhawk sorvolano la città, si beccano il fuoco di risposta con gli RPG.....
ecco, mi interessa sapere se si può impostare ai soldati di attaccare col RPG gli elicotteri....
1°.1: è almeno possibile ridurre la precisione di Stinger & Sterla?.... sennò mi tirano giù tutti gli UH-60 :asd:
2° è possibile "forzare" l' atterraggio di elicotteri, magari in mezzo alle strade?
La scelta è perlopiù "coreografica", anche se vedere marines che corrono a destra e a sinistra per prendere un elicottero....beh.... :asd:
Che errore ti dà (lo vedi in bianco in alto sullo schermo)? Sei sicuro di aver messo il nome del veicolo giusto?? Ah tra l'altro se hai un'altra istruzione oltre a quella nel campo init dell'unità devi separarle tra loro con un punto e virgola.
Per quanto riguarda le domande: no non c'è modo di forzare l'IA ad usare gli RPG per sparare ai BH. C'ho provato ma anche usando comandi brute force di basso livello (ovvero passa all'arma secondaria, mira al bersaglio, spara) l'IA per qualche ragione spara alla ***** e non li punta come si deve. Potresti provare a fargli mirare una logica di gioco posizionata in aria e poi fargli fare fuoco ma otterresti più che altro un effetto coreografico di razzi che volano in aria e non ti garantisco funzioni, però mi risulta difficile spiegare come si faccia ad uno che non ha esperienza di scripting
Non è possibile ridurre la precisione dei missili a ricerca senza fare un addon, tuttavia puoi fare in modo che gli elicotteri non vengano percepiti come bersagli immettendo nel campo init degli stessi il comando
un'unità "captive" (prigioniero) non viene percepita mai come nemico dall'IA e viene del tutto ignorata (fa parte della fazione speciale "frendly", ovvero amica verso qualunque unità, è l'opposto della fazione "enemy" nemici verso tutto e tutti in cui il gioco ti sposta quando uccidi troppe unità amiche). Così facendo gli elicotteri possono atterrare senza essere bersagliati.Codice:this setCaptive true
L'atterraggio in un punto lo forzi mettendo un oggetto di tipo "E invisibile" nel punto desiderato (esiste anche la versione visibile ma è un po' assurdo trovare un eliporto in mezzo ad una strada, quello lo puoi usare per le basi militari). Quando c'è un waypoint di tipo SCARICO TRASPORTO nei paraggi di una E l'elicottero è forzato ad atterrare sopra la E e non nella locazione più idonea da lui scelta, anche se è in una zona ad alto rischio di impatto (occhio a dove lo fai atterrare, se è troppo stretto rischia di spalmarsi su una palma o sulla biondona che prende il sole sul tetto :asd:)
mi vanno bene anche i razzi che "volano" in giro.... :sisi:
beh... ok, posso pur sempre fare in modo che vengano colpiti solo determinati elicotteri "per fare scena" :sisi:Citazione:
Non è possibile ridurre la precisione dei missili a ricerca senza fare un addon, tuttavia puoi fare in modo che gli elicotteri non vengano percepiti come bersagli immettendo nel campo init degli stessi il comando
ok , perfetto! graze ancora ;)Citazione:
un'unità "captive" (prigioniero) non viene percepita mai come nemico dall'IA e viene del tutto ignorata (fa parte della fazione speciale "frendly", ovvero amica verso qualunque unità, è l'opposto della fazione "enemy" nemici verso tutto e tutti in cui il gioco ti sposta quando uccidi troppe unità amiche). Così facendo gli elicotteri possono atterrare senza essere bersagliati.Codice:this setCaptive true
L'atterraggio in un punto lo forzi mettendo un oggetto di tipo "E invisibile" nel punto desiderato (esiste anche la versione visibile ma è un po' assurdo trovare un eliporto in mezzo ad una strada, quello lo puoi usare per le basi militari). Quando c'è un waypoint di tipo SCARICO TRASPORTO nei paraggi di una E l'elicottero è forzato ad atterrare sopra la E e non nella locazione più idonea da lui scelta, anche se è in una zona ad alto rischio di impatto (occhio a dove lo fai atterrare, se è troppo stretto rischia di spalmarsi su una palma o sulla biondona che prende il sole sul tetto :asd:)
ho sistemato il problema dei soldati sugli elicotteri :sisi:
ma ora viene il bello: la domanda di oggi! :asd:
alora.... http://www.youtube.com/watch?v=N7EH4...eature=related
ok, video su Call of Duty 4..... guardate almeno il primo minuto.....
escludendo il botto finale, e anche il recupero del pilota, vorrei ricreare questa missione in modo più simulativo, prendendo solo l' idea di base.
Bene, allora ho a disposizione praticamente tutto: Chinook, Cobra, Armi nuove, fanteria, ecc..... e di persè, ho già una piccola missione simile che funziona abbastanza bene.....
ora, i BLUEFOR devono pendere il controllo di 2 zone in una città (e so come fare); il giocatore fa parte di una squadra a bordo di un Chinook, ma (sempre il giocatore) se possibile è alla mitragliatrice destra (o sinistra, è uguale); quindi il giocatore non fa parte dell equipaggio dell elicottero......
l' elicottero parte assieme agli altri gruppi d' assalto (anch'essi su chinook) e arrivato al waypoint "XYZ" sorvola lentamente la strada prefissata per permettere al giocatore di uccidere gli OPFOR sui tetti.....*
... e qui c'è un problema: se consento agli OPFOR di sparare al Chinook..... se beccano il pilota il giocatore è fottuto......
*.... arrivato alla zona "dello sbarco" assieme ad un altro elicottero, il giocatore scende e consegue l' obbiettivo di turno (quello è uno dei problemi minori).... [domanda: come faccio a far "star lì" il chinook in attesa che il giocatore faccia l' obbiettivo?] raggiunto l' obbiettvo, il giocatore torna alla sua mitragliatrice sul chinook e quest' ultimo parte, sempre volando lentamente sopra le strade, verso la seconda zona..... qui atterra, il giocatore scende, fa l' obbiettivo e torna a bordo....
... obbiettivo finale (questo son sicuro): recuperare una squadra BLUEFOR rimasta accerchiata [il chinook atterra, la suqadra del giocatore scende, "congiungersi e prendere il comando" e tutti tornano all elicottero]....
presi a bordo tutti.... l' elicottero esce dalla zona di combattimen [un paio di pagine prima era spiegato come fare ciò] (e tutti vissero felici e contenti)
______________________
difficile? :asd: ;)
vi prometto che mi scriverò giù tutte le risposte, così da non fare le stesse domande in futuro ;)
E' più facile a farsi che a dirsi. In un'ora te la faccio una missione così (senza il testing ovviamente), il problema è spiegarlo a te che non hai mai scritto uno script :asd: . In realtà si può fare anche il fungo atomico, è che non ho esperienza con i particle sistem di ArmA, ma si può fare.
Cmq è ridicola quella missione di CoD, che spacchi i T-72 e i BMP-2 con il Mark19 :nono:
mi piaceva l' idea di fondo di quella missione :sisi:
....quello che mi dispiaceva appunto era la componente arcade...:sisi:
ora, ArmA è un simulatore realistico, quindi escludo di guidare 5 uomini tra vie e viuzze nel mezzo di una città..... :asd:
il Mark19 è troppo arcade? E pensare che non osavo chiedere come metterne uno sugli elicotteri....:asd: E vabbè, una mitragliatrice andrà bene....
Fungo atomico?.... ho già scaricato uno SCUD, e si può anche solo mettere il singolo missile che esplode dopo un tot. [e qui ci torno dopo]
ora, la missione come la farei io:
il giocatore è artigliere su un chinook - questo non so come fare
l' elicottero sorvola lentamente le strade - "this flyinheight XY", velocità waypoint "lento"
E qui mi serve fare in modo che non mi ammazzino il pilota
l' elicottero attera e la squadra del giocatore fa l' obbiettivo - scarico trasporto..ecc
il giocatore torna sull elicottero come artigliere - non so...
l' elicottero sorvola le strade.... - come prima "this flyin......
l' elicottero attera e la squadra del giocatore fa l' obbietivo - ok
.....
.....
... fine missione....
______________
riassumendo:
il giocatore non fa parte dell equipaggio dell' elicottero, ma è alla mitragliatrice, quando risale è sempre alla mitragliatrice
il pilota dell' elicottero non deve essere ucciso
l' elicottero deve aspettare senza volare in giro, che la squadra del giocatore faccia l' obbiettivo di turno
Allora guarda, il fungo atomico lo puoi fare SENZA ADDONS coi particle systems. Cmq il problema più grosso è fare il pilota invulnerabile: se metti un'unità pilota, la imposti come Capitve e la carichi sull'elicottero al posto di guida viene bersagliata lo stesso perché nel momento in cui un'unità è dentro un veicolo assume lo stato Captive del veicolo stesso. Se viceversa imposti come Captive il veicolo stesso nemmeno il mitragliere nè nessun altro a bordo verrà bersagliato. Cmq il pilota è difficile che venga bersagliato su ArmA, inoltre i soldati difficilmente sparano ad un veicolo aereo senza armi appropiate, l'unica eccezione sono i mitraglieri che ti crivellano di colpi se l'elicottero è ad una portata decente e non è troppo alto.
Cmq se vuoi ti posso fare una piccola missione template sul genere appena ho tempo che poi puoi modificare e vedere come ti pare.
Oh ma quando le finite queste missioncine di cui si parla mettetele da qualche parte che in questo periodo di magra (giocato il giocabile) fa' comodo qualcosa di nuovo :asd:
quindi se metto un po' di talebani sui tetti, armati di AK-74.... non dovrei correre rischi?
(boh.... provo e poi vedo cosa ne esce ;) )
beh.... se vuoi.... grazie ;)Citazione:
Cmq se vuoi ti posso fare una piccola missione template sul genere appena ho tempo che poi puoi modificare e vedere come ti pare.
intanto io la provo a fare alla mia maniera :jfs2:
Se vuoi a breve (a breve vuol dire un mese minimo) pubblicherò il primo capitolo di una campagna che sto portando avanti (è in versione beta). Sono due missioni di prologo, più 6 del primo capitolo. Il lavoro che mi manca riguarda le cutscene intro/outro fra le varie missioni e l'ultima missione per intero. Intanto magari sto pomeriggio vedrò di fare sta missione per Desert Eagle se riesco.
ecco: l' elicottero che vola sulle strade funziona..... ora devo solo fare in modo che il giocatore sia artigliere senza far parte dell' equipaggio dell' elicottero
..... ? :|
Questo lo fai posizionando un elicottero vuoto (chiamalo chopper o qualsiasi nome che vuoi tu, ricordati di usare quello nei comandi) con proprietà "in volo". Poi posiziona il pilota e nel campo init scrivi
Poi crea l'unità del giocatore e nel campo init scrivi (assicurati che non sia collegato al gruppo del pilota, se lo fa in automatico rimuovilo selezionando il tool gruppi dal menù e poi tracciando una linea che termina sulla mappa non sopra ad un'altra unità)Codice:this moveInDriver chopper
se lo vuoi sulla torretta di sinistra, altrimentiCodice:this moveInTurret [0]
Codice:this moveInTurret [1]
grazie ancora! ;)
qualcosa sto per tirare assieme...:sisi:
ah...comuque ho un problema che mi capita spesso: ad esempio se faccio scendere una squadra da un elicottero, poi la faccio risalire, poi la faccio riscendere in un altro posto e infine la faccio risalire; devo mettere 2-3 4 volte "a bordo" sul elicottero, e "caricare" sul caposquadra...... e in fin dei conti ho 4 waypoint su un unità e non posso sincronizzare il secondo, ad esempio....
Spoiler: