Problemy Terminata Dotyczące modowania

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
Radzio
Site Administrator
Site Administrator
Poland
Posty: 2898
Rejestracja: Vie Jul 28, 2006 10:58 am
Ubicación: Bialystok, Poland

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: Radzio »

A string to ciąg znaków zamknięty w cudzysłowie, o tak:

Código: Seleccionar todo

'idencik'
więc np.

Código: Seleccionar todo

YouLost('idencik');
Avatar de Usuario
Terminat
Soldier level 5
Soldier level 5
Posty: 214
Rejestracja: Sab Ago 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: Terminat »

ok thx umiem juz te podstawy wszystkie
teraz pytanie
1Jak stworzyc efekt okna?
2 i jak zrobic aby przegrac gdy postac zginie
3 jak zrobic aby w RewardPeople lub SaveCharacters aby to nie byla jedna postac tylko kilka
4 umiem pozmieniac opisy wspolrzedne itp ale w wyborze kampani jak?
5 Jak ulozyc kod na dodanie celu misji?
Nikt was tak nie *****
Jak będzie was ***** Langusta

~Terminat. 2016.
Avatar de Usuario
Gorki16
Soldier level 5
Soldier level 5
Posty: 236
Rejestracja: Jue Ene 29, 2009 1:02 pm
Ubicación: Głogów

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: Gorki16 »

na cele misji to proste jest xD w pliku gdzie masz dialogi dajesz linijkę:

# C1
Add Main cel
- Cel jest taki.
#
aby usunąć cel dajesz
# C1a
del cel
#
aby dodać dodatkowy cel, tzn. drugorzędny dajesz:
# Add Secondary celek
- Cel drugorzędny
#
kasujesz go tak samo jak poprzedni.

w sailu dajesz w miejscu gdzie ma się pojawić cel:

Código: Seleccionar todo

CangeMissionObjectives('C1');

więcej aby Ci podać musiałbym pogrzebać trochę w plikach xD
Radzio
Site Administrator
Site Administrator
Poland
Posty: 2898
Rejestracja: Vie Jul 28, 2006 10:58 am
Ubicación: Bialystok, Poland

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: Radzio »

Terminat escribió:ok thx umiem juz te podstawy wszystkie
teraz pytanie
1Jak stworzyc efekt okna?
2 i jak zrobic aby przegrac gdy postac zginie
3 jak zrobic aby w RewardPeople lub SaveCharacters aby to nie byla jedna postac tylko kilka
4 umiem pozmieniac opisy wspolrzedne itp ale w wyborze kampani jak?
5 Jak ulozyc kod na dodanie celu misji?
1 - ocb?
2 - n-ty raz wałkowane
3 - lista np.

Código: Seleccionar todo

RewardPeople([u1, u2, u3, ..., uN]);
4 - chyba już zasypiam, ale ocb?
5 - post wyżej
Avatar de Usuario
Nitek
Community Veteran
Community Veteran
Posty: 997
Rejestracja: Lun Abr 13, 2009 4:13 pm
Ubicación: Białystok
Kontakt:

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: Nitek »

Ja na Twoim miejscu NAJPIERW spróbowałbym sam to zrobić, a dopiero jak nie (po długich bezowocnych poszukiwaniach) dasz rady tego zrobić sam, to DOPIERO napisz na forum. :disco:
Avatar de Usuario
Terminat
Soldier level 5
Soldier level 5
Posty: 214
Rejestracja: Sab Ago 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: Terminat »

dobra ok
mecze sie ale i tak jie wychodzi tylko blad jak zwykle

Código: Seleccionar todo

Starting
Begin
ResetFog;
end;
EXPORT Jos;
EXPORT Man;
EXPORT Har;


Jos=CreateCharacter('Jos');
PlaceUnitArea (Jos,Area11,true);
Man=CreateCharacter('Man');
PlaceUnitArea(Man,Area11,true);
Har=CreateCharacter('Har');
PlaceUnitArea(Har,Area11,true);
end;
Nikt was tak nie *****
Jak będzie was ***** Langusta

~Terminat. 2016.
Avatar de Usuario
Backero
Community Veteran
Community Veteran
Posty: 556
Rejestracja: Jue Oct 18, 2007 5:36 pm
Ubicación: Rzeszów/Rudnik nad Sanem/Chalupki
Kontakt:

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: Backero »

Código: Seleccionar todo

EXPORT Jos, Man, Har;
Starting
Begin
ResetFog;
Jos=CreateCharacter('Jos');
PlaceUnitArea (Jos,Area11,true);
Man=CreateCharacter('Man');
PlaceUnitArea(Man,Area11,true);
Har=CreateCharacter('Har');
PlaceUnitArea(Har,Area11,true);
end;
Avatar de Usuario
Terminat
Soldier level 5
Soldier level 5
Posty: 214
Rejestracja: Sab Ago 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: Terminat »

ale jednosta sie nie pojawia wogole po tym kodzie
Nikt was tak nie *****
Jak będzie was ***** Langusta

~Terminat. 2016.
Avatar de Usuario
Backero
Community Veteran
Community Veteran
Posty: 556
Rejestracja: Jue Oct 18, 2007 5:36 pm
Ubicación: Rzeszów/Rudnik nad Sanem/Chalupki
Kontakt:

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: Backero »

a masz w start.txt zdefiniowane de postacie?

poza tym zamiast CreateCharacter daj LoadCharacter
Avatar de Usuario
Terminat
Soldier level 5
Soldier level 5
Posty: 214
Rejestracja: Sab Ago 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: Terminat »

oczywiscie ze mam
jak LoadCharacter biore to blad wyskakuje z PlaceUnitArea ale nie plik start tylko outputRU2

Código: Seleccionar todo

EXPORT Jos, Man, Har;
Starting
Begin
ResetFog;
Jos=LoadCharacter('Jos')
PlaceUnitArea (Jos,Area11,true);
Man=LoadCharacter('Man');
PlaceUnitArea(Man,Area11,true);
Har=LoadCharacter('Har');
PlaceUnitArea(Har,Area11,true);
end;
Nikt was tak nie *****
Jak będzie was ***** Langusta

~Terminat. 2016.
Avatar de Usuario
Backero
Community Veteran
Community Veteran
Posty: 556
Rejestracja: Jue Oct 18, 2007 5:36 pm
Ubicación: Rzeszów/Rudnik nad Sanem/Chalupki
Kontakt:

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: Backero »

moze dlatego ze masz odstep miedzy placeunitarea a nawiasem? :P
ph3nom
Veteran
Posty: 286
Rejestracja: Jue Ago 03, 2006 2:17 pm
Ubicación: Europe

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: ph3nom »

Funkcja CreateCharacter odnosi się tylko do już utworzonych i zapisanych (w poprzednich misjach) postaci.

Jeżeli postacie są nowe (tzn. nie zostały zapisane w poprzednich misjach), użyj funkcji NewCharacter,
wg. schematu:

Código: Seleccionar todo

id=NewCharacter('id');
Imagen
Radzio
Site Administrator
Site Administrator
Poland
Posty: 2898
Rejestracja: Vie Jul 28, 2006 10:58 am
Ubicación: Bialystok, Poland

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: Radzio »

LoadCharacter bierze 3 parametry, najprościej jest dać:

Código: Seleccionar todo

xyz=LoadCharacter('xyz', 0, 0);
Avatar de Usuario
Terminat
Soldier level 5
Soldier level 5
Posty: 214
Rejestracja: Sab Ago 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: Terminat »

Código: Seleccionar todo

every 0$1 trigger IsInArea(Jos,Area13) do
begin
if FilterAllUnits([[f_side,3],[f_weapon,11]])>=1 or FilterAllUnits([[f_side,3],
Say(Jas,'Jas4');
SetSide(Eng,6);
SetSide(Mech,6);
SetSide(Mec,6);
end;
1 to jest kod aby cos po zrobieniu radaru sie wydarzylo ale nie dziala
2 Gdzie sa te numery innych pojazdow?
Nikt was tak nie *****
Jak będzie was ***** Langusta

~Terminat. 2016.
ph3nom
Veteran
Posty: 286
Rejestracja: Jue Ago 03, 2006 2:17 pm
Ubicación: Europe

Re: Problemy Terminata Dotyczące modowania

Mensaje autor: ph3nom »

Spróbuj używając SAIL Event:

na początku:

Código: Seleccionar todo

EXPORT radar_is_built=false;
dla pojazdu z radarem:

Código: Seleccionar todo

On VehicleConstructed(vehicle,factory) do
begin
if (GetSide(vehicle)=3) and (GetWeapon(vehicle)=11) and factory=//należy wstawić identyfikator fabryki, w której pojazd powinien zostać zbudowany// and not radar_is_built then
begin
radar_is_built=true;

Say(Jas,'Jas4');
SetSide(Eng,6);
SetSide(Mech,6);
SetSide(Mec,6);

end;  
end;
dla budynku z radarem:

Código: Seleccionar todo

On BuildingComplete(un) do
begin
if (GetSide(un)=3) and (GetBWeapon(un)=11) and not radar_is_built then
begin
radar_is_built=true;

Say(Jas,'Jas4');
SetSide(Eng,6);
SetSide(Mech,6);
SetSide(Mec,6);

end;
end;
Pełną listę stałych (z numerami jednostek) można pobrać stąd: LINK

// nie po to sie meczylismy z wiki aby teraz nikt z niej nie korzystal:
http://wiki.owsupport.com/index.php?tit ... nstants/pl
- Gothuk

Wiki jest w porządku, ale dobrze jest pobrać stałe i zmienne na dysk, aby móc pracować off-line.
Imagen
ODPOWIEDZ