Problemy Terminata Dotyczące modowania

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
Radzio
Site Administrator
Site Administrator
Poland
Beiträge: 2898
Registriert: Пт июл 28, 2006 10:58 am
Откуда: Bialystok, Poland

Re: Problemy Terminata Dotyczące modowania

Сообщение von Radzio »

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

Код: Выделить всё

'idencik'
więc np.

Код: Выделить всё

YouLost('idencik');
Аватара пользователя
Terminat
Soldier level 5
Soldier level 5
Beiträge: 214
Registriert: Сб авг 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Сообщение von 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.
Аватара пользователя
Gorki16
Soldier level 5
Soldier level 5
Beiträge: 236
Registriert: Чт янв 29, 2009 1:02 pm
Откуда: Głogów

Re: Problemy Terminata Dotyczące modowania

Сообщение von 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:

Код: Выделить всё

CangeMissionObjectives('C1');

więcej aby Ci podać musiałbym pogrzebać trochę w plikach xD
Radzio
Site Administrator
Site Administrator
Poland
Beiträge: 2898
Registriert: Пт июл 28, 2006 10:58 am
Откуда: Bialystok, Poland

Re: Problemy Terminata Dotyczące modowania

Сообщение von Radzio »

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?
1 - ocb?
2 - n-ty raz wałkowane
3 - lista np.

Код: Выделить всё

RewardPeople([u1, u2, u3, ..., uN]);
4 - chyba już zasypiam, ale ocb?
5 - post wyżej
Аватара пользователя
Nitek
Community Veteran
Community Veteran
Beiträge: 997
Registriert: Пн апр 13, 2009 4:13 pm
Откуда: Białystok
Kontaktdaten:

Re: Problemy Terminata Dotyczące modowania

Сообщение von 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:
Аватара пользователя
Terminat
Soldier level 5
Soldier level 5
Beiträge: 214
Registriert: Сб авг 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Сообщение von Terminat »

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

Код: Выделить всё

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.
Аватара пользователя
Backero
Community Veteran
Community Veteran
Beiträge: 556
Registriert: Чт окт 18, 2007 5:36 pm
Откуда: Rzeszów/Rudnik nad Sanem/Chalupki
Kontaktdaten:

Re: Problemy Terminata Dotyczące modowania

Сообщение von Backero »

Код: Выделить всё

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;
Аватара пользователя
Terminat
Soldier level 5
Soldier level 5
Beiträge: 214
Registriert: Сб авг 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Сообщение von Terminat »

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

~Terminat. 2016.
Аватара пользователя
Backero
Community Veteran
Community Veteran
Beiträge: 556
Registriert: Чт окт 18, 2007 5:36 pm
Откуда: Rzeszów/Rudnik nad Sanem/Chalupki
Kontaktdaten:

Re: Problemy Terminata Dotyczące modowania

Сообщение von Backero »

a masz w start.txt zdefiniowane de postacie?

poza tym zamiast CreateCharacter daj LoadCharacter
Аватара пользователя
Terminat
Soldier level 5
Soldier level 5
Beiträge: 214
Registriert: Сб авг 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Сообщение von Terminat »

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

Код: Выделить всё

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.
Аватара пользователя
Backero
Community Veteran
Community Veteran
Beiträge: 556
Registriert: Чт окт 18, 2007 5:36 pm
Откуда: Rzeszów/Rudnik nad Sanem/Chalupki
Kontaktdaten:

Re: Problemy Terminata Dotyczące modowania

Сообщение von Backero »

moze dlatego ze masz odstep miedzy placeunitarea a nawiasem? :P
ph3nom
Veteran
Beiträge: 286
Registriert: Чт авг 03, 2006 2:17 pm
Откуда: Europe

Re: Problemy Terminata Dotyczące modowania

Сообщение von 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:

Код: Выделить всё

id=NewCharacter('id');
Изображение
Radzio
Site Administrator
Site Administrator
Poland
Beiträge: 2898
Registriert: Пт июл 28, 2006 10:58 am
Откуда: Bialystok, Poland

Re: Problemy Terminata Dotyczące modowania

Сообщение von Radzio »

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

Код: Выделить всё

xyz=LoadCharacter('xyz', 0, 0);
Аватара пользователя
Terminat
Soldier level 5
Soldier level 5
Beiträge: 214
Registriert: Сб авг 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Сообщение von Terminat »

Код: Выделить всё

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
Beiträge: 286
Registriert: Чт авг 03, 2006 2:17 pm
Откуда: Europe

Re: Problemy Terminata Dotyczące modowania

Сообщение von ph3nom »

Spróbuj używając SAIL Event:

na początku:

Код: Выделить всё

EXPORT radar_is_built=false;
dla pojazdu z radarem:

Код: Выделить всё

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:

Код: Выделить всё

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.
Изображение
Antworten