Gönderen Konu: Görevler!  (Okunma sayısı 4791 defa)

Çevrimdışı Mirza-

  • Sıradan Üye
  • **
  • İleti: 58
  • Benim bilgim dahilinde olan her şey, izne tabidir.
    • Kartal Ekibi
Görevler!
« : Nisan 24, 2014, 02:21:12 ÖS »
soru 1

Bir kişiyle buluşup, konuşma yapmam lazım bize brifing verecek örneğin...
vereceği emirlerden tutun, buluşmaya kadar nasıl bir yol izlemem lazım???

script waypoint dışında ek birşey lazım mı?

soru 2

yere backpack ve silah kutusu koyuluyor -peki nasıl kamuflaj koyabilirim?
(sivil olarak başlayacağız göreve)

soru 3

bir karaktere vermiş olduğumuz hareketi devamlı olarak nasıl yapmasını sağlayabiliriz?
(açıklayıcı yazarsanız sevinirim) direk kodu verip al bu demezsiniz umarım... nereye yazacağız? örn:init

soru 4

askeri alana duvar eklemem lazım herhangi bir kodla düzenlenmiş olan obje nesne yada game logic var mı?
varsa bir tane örnek olarak kod verirseniz sevinirim...

soru 5

nasıl radyo yapabilirim(araç için) ogg müzik desteklediğini duymuştum ama nasıl yapacağım konusunda hiçbir fikrim yok

soru 6

bütün itemleri bıraktırmayı çözemedim, detaylı açıklayacak olan varmı
Alıntı yapılan: kodu
removeAllItems unitName;

soru 7

teslim olma-teslim alma? nasıl yapılır



bu sorularıma cevap vermek yerine araştır diyenler olacak buyursun araştırsınlar... açıklayıcı bir tek konu bile yok 4 sayfa var zaten...

Forumun da bir anlamda canlılığa ihtiyacı olduğunu düşünürsek, benim konu açmamın kimseye zararı olmayacak hatta bu soruların cevabını arayanlara da yardımcı olacaktır kaanatindeyim...

yardımlarınız için şimdiden teşekkürler.



Alıntı yapılan: ek
bir sorum daha olacak

intro nasıl hazırlanır hiçbirşey anlamadım uzun görev isimli tmt'nin görevi tarzında bir görev hazırlamak istiyorum.



Çevrimdışı Gokhan

  • Turkish Mod Team Yönetici
  • Efsane Üye
  • *****
  • İleti: 806
  • TMT Lider, Coder & Modeller
Ynt: Görevler!
« Yanıtla #1 : Nisan 24, 2014, 10:23:20 ÖS »
hızlıca cevaplayabileceğim hatırladığım kısmını cevaplayım. Vakit olursa detaylandırırm.

1- Bir diyalog oluşturabilirsin. Trigger waypointten işlenen kod veya scriptlerle de olur hiç fark etmez. Yazı cıkartmak için olan bir kaç komutla yapabilirsiniz.
   soldierOne groupChat "Show this text"
    _stxt2 = text "Hello world."

komutlardan bazıları

2- anlaşılmadı

3- döngüsel kodumuz vardı araştırmam lazım
this disableAI "ANIM";   ancak bu kodu yazdığında en son yaptırdığın hareketle sabit kaldığını hatırlıyorum bir dene.

4- Empty kısmında zaten objeler var. Kodla eklemeye gerek yok.

5- Playsound komutuyla yapılabilir
https://community.bistudio.com/wiki/playSound

veya playmusic ile arka planada konabilir. Bunu scriptle hangi player duymasını istiyorsanız onun scriptine koyup yapabilirsin.

6- Arma 3 için diyorsunuz. silahlar için removellweapons this ,, itemsler için removeallitems this yaz inite.. anlaşılmayacak birşey göremedim?

7- Bu konu biraz komplike.. Animasyonlarla teslim olmuş gibi yaptırılabiliyor.

(HD) ArmA 2 - Surrendering module tutorial


unit playMove move "ActsPercMstpSnonWrflDnon_ArrestingSoldier";
unit playmove "AmovPercMstpSsurWnonDnon" ; unit disableAI "ANIM";

disableAI yapay zekanın hareket etmesini engelleyecektir. unit yerine this diyebilirsin.

Çevrimdışı Mirza-

  • Sıradan Üye
  • **
  • İleti: 58
  • Benim bilgim dahilinde olan her şey, izne tabidir.
    • Kartal Ekibi
Ynt: Görevler!
« Yanıtla #2 : Nisan 24, 2014, 10:51:42 ÖS »
hocam öncelikle ilginiz için teşekkürler...
1. triggerin neresine yazıyoruz gerçekten kaba taslak anlatmışsınız hiçbirşey anlamadım desem yeridir.

2. oyuna sivil asker olarak başlayıp sonradan adamı mavi bereli konumuna getireceğim...
    backpack yerden alınıyor, teçhizat da keza öyle ama bir sorun mavi bere ve kamuflajı nasıl giydireceğim...

4. objeleri ya ben pek beğenmedim ya da gerekli objeleri göremedim

6. Arma II OA için idi gerçi pek birşey farkedeceğini sanmam

bir de intro nasıl hazırlanır


tekrar teşekkür ederim cevabınız için...



Çevrimdışı Gokhan

  • Turkish Mod Team Yönetici
  • Efsane Üye
  • *****
  • İleti: 806
  • TMT Lider, Coder & Modeller
Ynt: Görevler!
« Yanıtla #3 : Nisan 26, 2014, 07:29:29 ÖS »
hocam öncelikle ilginiz için teşekkürler...
1. triggerin neresine yazıyoruz gerçekten kaba taslak anlatmışsınız hiçbirşey anlamadım desem yeridir.

2. oyuna sivil asker olarak başlayıp sonradan adamı mavi bereli konumuna getireceğim...
    backpack yerden alınıyor, teçhizat da keza öyle ama bir sorun mavi bere ve kamuflajı nasıl giydireceğim...

4. objeleri ya ben pek beğenmedim ya da gerekli objeleri göremedim

6. Arma II OA için idi gerçi pek birşey farkedeceğini sanmam

bir de intro nasıl hazırlanır


tekrar teşekkür ederim cevabınız için...

1- triggerda init veya scriptte istediğin yere yazabilirsin.

2-Arma 2 de böyle birşey yok. Adam değişmez.. Arma 3 içinse kıyafet değiştirme komutları kullanılır. Zannedersem Arma2 de uğraşıyorsun. Arma 2 de adam değiştirmek için

selectPlayer degisecekunit

komutunu kullan.. Bir uniteye degisecekunit ismi tanımla.. sivil olduktan sonra mavi bereli olarak koyduğun bu ismi tanımladıgın uniteye geçiş yapabilirsin.

4- Mutlaka bir noktasında var objectler altında structers vs. empty altındaki alt katagorilerin birinde istediğin objeyi mutlaka bulursun lakin biraz araman lazım. Bu benim içinde geçerli her defasına tekrar tekrar arıyoruz malesef. Biraz araştır bulursun olmadı bazı modlar var armaholicten obje paketi sunan çelitli modlar indirebilirsin.


Eski görevlerimi incelerken bir koda rastladım dialog için kullanabilirsin:

titlecut ["dialog konuşması","plain",2]

İntro için daha önce bir intro.sqs ayarlamıştım.. Sana gerekli cevabı eğer incelersen bu verecektir..
Intro bölümüne kondu bu o yüzden görev bitiriliyor.. Oyun içersinden olanıda çeşit olsun diye veriyorum.

[spoiler]
0.01 setFog 0.36618763
0.01 setOvercast 1
0.01 setRain 1

_cam = "camera" camcreate [0,0,0]
_cam cameraeffect ["internal", "back"]

_cam camsettarget int1
_cam camsetrelpos [3,6,2]
_cam CamSetFOV 0.7
@camcommitted _cam
_cam camcommit 0

~6.25

camdestroy _cam

_cam = "camera" camcreate [0,-90,23]
_cam cameraeffect ["internal", "back"]

_cam camsettarget int1g
_cam camsetrelpos [0,-100,28]
_cam CamSetFOV 0
@camcommitted _cam
_cam camcommit 0


titlecut ["Turkish Mod Team Modu","plain down",3]

_cam camsettarget int1g
_cam camsetrelpos [60,-120,42]
_cam CamSetFOV 0.7
@camcommitted _cam
_cam camcommit 8

~9.8


camdestroy _cam

_cam = "camera" camcreate [0,-90,23]
_cam cameraeffect ["internal", "front"]

_cam camsettarget int2
_cam camsetrelpos [0,10,1]
_cam CamSetFOV 0
@camcommitted _cam
_cam camcommit 0


_cam camsettarget int2
_cam camsetrelpos [12,15,1]
_cam CamSetFOV 0.7
@camcommitted _cam
_cam camcommit 3

~9.80

camdestroy _cam

_cam = "camera" camcreate [0,-100,23]
_cam cameraeffect ["internal", "back"]

_cam camsettarget int3g
_cam camsetrelpos [0,10,3]
_cam CamSetFOV 0
@camcommitted _cam
_cam camcommit 0

_cam camsettarget int3g
_cam camsetrelpos [-6,20,4]
_cam CamSetFOV 0.7
@camcommitted _cam
_cam camcommit 3

~9.90

camdestroy _cam

_cam = "camera" camcreate [0,-90,23]
_cam cameraeffect ["internal", "back"]

_cam camsettarget int4g
_cam camsetrelpos [0,-100,28]
_cam CamSetFOV 0
@camcommitted _cam
_cam camcommit 0

titlecut ["Turkish Mod Team Sunar","plain down",2]

_cam camsettarget int4g2
_cam camsetrelpos [90,-120,42]
_cam CamSetFOV 0.7
@camcommitted _cam
_cam camcommit 8


~11

camdestroy _cam

_cam = "camera" camcreate [0,0,0]
_cam cameraeffect ["internal", "front"]

_cam camsettarget int5
_cam camsetrelpos [0,-4,1.6]
_cam CamSetFOV 0.7
@camcommitted _cam
_cam camcommit 0

_cam camsettarget int5
_cam camsetrelpos [3,-4,1.3]
_cam CamSetFOV 0.7
@camcommitted _cam
_cam camcommit 3

~11.1

camdestroy _cam

_cam = "camera" camcreate [0,-20,2]
_cam cameraeffect ["internal", "back"]

_cam camsettarget int6g
_cam camsetrelpos [0,-15,3]
_cam CamSetFOV 0
@camcommitted _cam
_cam camcommit 0


titlecut ["Intikam Operasyonu","plain",2]

_cam camsettarget int6g2
_cam camsetrelpos [90,-120,42]
_cam CamSetFOV 0.7
@camcommitted _cam
_cam camcommit 16

~20.9

setacctime 1

_cam cameraeffect ["terminate", "back"]
camdestroy _cam

enableradio true
enableRadio enable

endMission "END1"

exit


[/spoiler]

Oyun içersinden olan :
[spoiler]
saveGame

titlecut ["1 Saat Sonrasi","BLACK IN",12]

skipTime 1

enableradio false
enableRadio disable

0.01 setFog 0.3
0.01 setOvercast 0.4
0.01 setRain 0

karargah exec "delbl1.sqs"


danm1 = createCenter west;
anm1 = createGroup west;
"jandarmasssssss" createUnit [getMarkerPos "danm1", anm1," anm1 = this ", 0.7, "SERGEANT"];

_wanm1 = _group addWaypoint [getMarkerPos "wanm1", 15];
_wanm1 setWaypointType "MOVE";

danm2 = createCenter west;
anm2 = createGroup west;
"jandarmassds" createUnit [getMarkerPos "danm2", anm2," anm2 = this ", 0.7, "SERGEANT"];

_wanm2 = _group addWaypoint [getMarkerPos "wanm2", 15];
_wanm2 setWaypointType "MOVE";

danm3 = createCenter west;
anm3 = createGroup west;
"jandarmas" createUnit [getMarkerPos "danm3", anm3," anm3 = this ", 0.7, "SERGEANT"];

danm4 = createCenter west;
anm4 = createGroup west;
"jandarmassds" createUnit [getMarkerPos "danm4", anm4," anm4 = this ", 0.7, "SERGEANT"];

danm5 = createCenter west;
anm5 = createGroup west;
"jandarmassds" createUnit [getMarkerPos "danm5", anm5," anm5 = this ", 0.7, "SERGEANT"];

danm6 = createCenter west;
anm6 = createGroup west;
"jandarmassds" createUnit [getMarkerPos "danm6", anm6," anm6 = this ", 0.7, "SERGEANT"];


anm1 playmove "ActsPercMstpSlowWrflDnon_sceneNikitinDisloyalty_Kostey"
anm2 playmove "ActsPpneMstpWrflSlowDnon_sceneCrashSite_Rodriguez"


playmusic "intro2"


_cam = "camera" camcreate [0,0.4,-1]
_cam cameraeffect ["internal", "front"]

_cam camsettarget int21
_cam camsetrelpos [0,0,0]
_cam CamSetFOV 1
@camcommitted _cam
_cam camcommit 0

_cam camsettarget int21
_cam camsetrelpos [0,0,0]
_cam CamSetFOV 1
@camcommitted _cam
_cam camcommit 6

camdestroy _cam

anm4 doMove (getMarkerPos "wanm4")
anm4 setSpeedMode "LIMITED"

~10

anm3 doMove (getMarkerPos "wanm3")
anm3 setSpeedMode "LIMITED"

_cam = "camera" camcreate [0,0.4,-1]
_cam cameraeffect ["internal", "front"]

_cam camsettarget int222
_cam camsetrelpos [0,0,0]
_cam CamSetFOV 1
@camcommitted _cam
_cam camcommit 0

_cam camsettarget int222
_cam camsetrelpos [0,0,0]
_cam CamSetFOV 1
@camcommitted _cam
_cam camcommit 3


~13

anm5 doMove (getMarkerPos "wanm5")
anm5 setSpeedMode "LIMITED"

anm6 doMove (getMarkerPos "wanm6")
anm6 setSpeedMode "LIMITED"

camdestroy _cam

_cam = "camera" camcreate [0,-90,23]
_cam cameraeffect ["internal", "back"]

_cam camsettarget int231
_cam camsetrelpos [0,-100,28]
_cam CamSetFOV 0
@camcommitted _cam
_cam camcommit 0

_cam camsettarget int231
_cam camsetrelpos [120,-120,42]
_cam CamSetFOV 0.7
@camcommitted _cam
_cam camcommit 8


~14

camdestroy _cam

danm7 = createCenter west;
anm7 = createGroup west;
"jandarmassds" createUnit [getMarkerPos "danm7", anm7," anm7 = this ", 0.7, "SERGEANT"];

anm7 doMove (getMarkerPos "wanm7")
anm7 setSpeedMode "LIMITED"
anm7 setBehaviour "safe"

_cam = "camera" camcreate [0,0.4,-1]
_cam cameraeffect ["internal", "front"]

_cam camsettarget int241
_cam camsetrelpos [0,-1,0]
_cam CamSetFOV 1
@camcommitted _cam
_cam camcommit 0


_cam camsettarget int241
_cam camsetrelpos [-30,-0.2,-3]
_cam CamSetFOV 1
@camcommitted _cam
_cam camcommit 5

~14.1

camdestroy _cam

_cam = "camera" camcreate [0,0.4,-1]
_cam cameraeffect ["internal", "front"]


_cam camsettarget int2k
_cam camsetrelpos [0,0,0]
_cam CamSetFOV 1
@camcommitted _cam
_cam camcommit 0

_cam camsettarget int2k
_cam camsetrelpos [0,0,0]
_cam CamSetFOV 1
@camcommitted _cam
_cam camcommit 2.8

karargah say "int2"
karargah switchmove "ActsPercSnonWnonDnon_tableSupport_TalkIn"


anmuh1 = "MH60S" createVehicle (getMarkerPos "danmuh1")
anm3 moveInDriver anmuh1
anmuh1 engineOn true


anmuh2 = "MH60S" createVehicle (getMarkerPos "danmuh2")
anm5 moveInDriver anmuh2
anmuh2 engineOn true

danmuh1a1 = createCenter west;
anmuh1a1 = createGroup west;
"jandarmassds" createUnit [getMarkerPos "danmuh1a1", anmuh1a1," anmuh1a1 = this ", 0.7, "SERGEANT"];
"jandarmassds" createUnit [getMarkerPos "danmuh1a1", anmuh1a1," anmuh1a11 = this ", 0.7, "private"];
"jandarmassds" createUnit [getMarkerPos "danmuh1a1", anmuh1a1," anmuh1a12 = this ", 0.7, "private"];

danmuh1a2 = createCenter west;
anmuh1a2 = createGroup west;
"jandarmassds" createUnit [getMarkerPos "danmuh1a2", anmuh1a2," anmuh1a2 = this ", 0.7, "SERGEANT"];
"jandarmassds" createUnit [getMarkerPos "danmuh1a2", anmuh1a2," anmuh1a21 = this ", 0.7, "private"];
"jandarmassds" createUnit [getMarkerPos "danmuh1a2", anmuh1a2," anmuh1a22 = this ", 0.7, "private"];

~15

camdestroy _cam


anmuh1a1 doMove (getMarkerPos "wanmuh1a1")
anmuh1a1 setFormation "COLUMN"
anmuh1a1 setSpeedMode "LIMITED"
anmuh1a1 setBehaviour "safe"
anmuh1a2 doMove (getMarkerPos "wanmuh1a2")
anmuh1a2 setFormation "COLUMN"
anmuh1a2 setSpeedMode "LIMITED"
anmuh1a2 setBehaviour "safe"

_cam = "camera" camcreate [0,0,0]
_cam cameraeffect ["internal", "front"]

_cam camsettarget int251
_cam camsetrelpos [0,0,5]
_cam CamSetFOV 1
_cam camcommit 0


_cam camsettarget int251
_cam camsetrelpos [0,0,20]
_cam CamSetFOV 1
@camcommitted _cam
_cam camcommit 3


~15.1


camdestroy _cam

setacctime 0.6

anmuh1 doMove (getMarkerPos "wanmuh1")
anmuh1 setSpeedMode "LIMITED"
anmuh1 setBehaviour "safe"

anmuh2 doMove (getMarkerPos "wanmuh2")
anmuh2 setSpeedMode "LIMITED"
anmuh2 setBehaviour "safe"
anmuh2 FlyInHeight 8

anmuh1a1 moveInCargo anmuh1
anmuh1a11 moveInCargo anmuh1
anmuh1a12 moveInCargo anmuh1
anmuh1a2 moveInCargo anmuh1
anmuh1a21 moveInCargo anmuh1
anmuh1a22 moveInCargo anmuh1

_cam = "camera" camcreate [0,0,5]
_cam cameraeffect ["internal", "front"]

_cam camsettarget int251
_cam camsetrelpos [-10,0,3]
_cam CamSetFOV 1
@camcommitted _cam
_cam camcommit 0


_cam camsettarget int251
_cam camsetrelpos [-25,0,2]
_cam CamSetFOV 1
@camcommitted _cam
_cam camcommit 1.3

"jandarmassds" createUnit [getMarkerPos "danmuh1a2", anmuh1a2," anmuh1a23 = this ", 0.7, "private"];
"jandarmassds" createUnit [getMarkerPos "danmuh1a2", anmuh1a2," anmuh1a24 = this ", 0.7, "private"];
"jandarmassds" createUnit [getMarkerPos "danmuh1a2", anmuh1a2," anmuh1a25 = this ", 0.7, "private"];
"jandarmassds" createUnit [getMarkerPos "danmuh1a2", anmuh1a2," anmuh1a26 = this ", 0.7, "private"];

~15.2


setacctime 1.0

deleteVehicle anmuh1a2
deleteVehicle anmuh1a21
deleteVehicle anmuh1a22
deleteVehicle anmuh1a23
deleteVehicle anmuh1a24
deleteVehicle anmuh1a25
deleteVehicle anmuh1a26
deleteVehicle anmuh1a1
deleteVehicle anmuh1a11
deleteVehicle anmuh1a12
deleteVehicle anm1
deleteVehicle anm2
deleteVehicle anm3
deleteVehicle anm4
deleteVehicle anm5
deleteVehicle anm6

gl setPos (getMarkerPos "blstart")

camdestroy _cam
_cam cameraeffect ["terminate", "back"]
camdestroy _cam

enableradio true
enableRadio enable
selectPlayer ank2


exit


[/spoiler]

Çevrimdışı Mirza-

  • Sıradan Üye
  • **
  • İleti: 58
  • Benim bilgim dahilinde olan her şey, izne tabidir.
    • Kartal Ekibi
Ynt: Görevler!
« Yanıtla #4 : Nisan 27, 2014, 02:03:04 ÖÖ »
öncelikle teşekkürler de
benim bildiğim bir etken olması gerekli değil mi denemedim henüz ama deneyecinde düzenlerim zaten mesajı...

selectPlayer degisecekunit
kodu neye göre değişecek? onu triggerle mi belirleyeceğim ben bi görevden sonra değişsin istiyorum örneğin görevde bir yere varalım o yerde bi emir sonrası(talk konuşma)
bize verilen emirle orduya geri alınalım bunu nasıl yapacagım...???
trigger de ne kod girmem gerekli bunun için ve bu görevin bitişini nasıl atayacağım bu koda...


--
denedim olmuyor adam değiştirme kodu.
siz basit anlatıyorsunuz ama benim anlayabilmem için önce görevin tetiklenmesi için etkene ne değer vermem lazım onu bilmem gerekir
« Son Düzenleme: Nisan 27, 2014, 01:29:27 ÖS Gönderen: Mirza- »