Problemy Terminata Dotyczące modowania

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
Radzio
Site Administrator
Site Administrator
Poland
Сообщения: 2898
Зарегистрирован: Fri Jul 28, 2006 10:58 am
Location: Bialystok, Poland

Re: Problemy Terminata Dotyczące modowania

Post Radzio »

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

Code: Select all

'idencik'
więc np.

Code: Select all

YouLost('idencik');
User avatar
Terminat
Soldier level 5
Soldier level 5
Сообщения: 214
Зарегистрирован: Sat Aug 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Post 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.
User avatar
Gorki16
Soldier level 5
Soldier level 5
Сообщения: 236
Зарегистрирован: Thu Jan 29, 2009 1:02 pm
Location: Głogów

Re: Problemy Terminata Dotyczące modowania

Post 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:

Code: Select all

CangeMissionObjectives('C1');

więcej aby Ci podać musiałbym pogrzebać trochę w plikach xD
Radzio
Site Administrator
Site Administrator
Poland
Сообщения: 2898
Зарегистрирован: Fri Jul 28, 2006 10:58 am
Location: Bialystok, Poland

Re: Problemy Terminata Dotyczące modowania

Post Radzio »

Terminat wrote: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.

Code: Select all

RewardPeople([u1, u2, u3, ..., uN]);
4 - chyba już zasypiam, ale ocb?
5 - post wyżej
User avatar
Nitek
Community Veteran
Community Veteran
Сообщения: 997
Зарегистрирован: Mon Apr 13, 2009 4:13 pm
Location: Białystok
Контактная информация:

Re: Problemy Terminata Dotyczące modowania

Post 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:
User avatar
Terminat
Soldier level 5
Soldier level 5
Сообщения: 214
Зарегистрирован: Sat Aug 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Post Terminat »

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

Code: Select all

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.
User avatar
Backero
Community Veteran
Community Veteran
Сообщения: 556
Зарегистрирован: Thu Oct 18, 2007 5:36 pm
Location: Rzeszów/Rudnik nad Sanem/Chalupki
Контактная информация:

Re: Problemy Terminata Dotyczące modowania

Post Backero »

Code: Select all

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;
User avatar
Terminat
Soldier level 5
Soldier level 5
Сообщения: 214
Зарегистрирован: Sat Aug 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Post Terminat »

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

~Terminat. 2016.
User avatar
Backero
Community Veteran
Community Veteran
Сообщения: 556
Зарегистрирован: Thu Oct 18, 2007 5:36 pm
Location: Rzeszów/Rudnik nad Sanem/Chalupki
Контактная информация:

Re: Problemy Terminata Dotyczące modowania

Post Backero »

a masz w start.txt zdefiniowane de postacie?

poza tym zamiast CreateCharacter daj LoadCharacter
User avatar
Terminat
Soldier level 5
Soldier level 5
Сообщения: 214
Зарегистрирован: Sat Aug 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Post Terminat »

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

Code: Select all

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.
User avatar
Backero
Community Veteran
Community Veteran
Сообщения: 556
Зарегистрирован: Thu Oct 18, 2007 5:36 pm
Location: Rzeszów/Rudnik nad Sanem/Chalupki
Контактная информация:

Re: Problemy Terminata Dotyczące modowania

Post Backero »

moze dlatego ze masz odstep miedzy placeunitarea a nawiasem? :P
ph3nom
Veteran
Сообщения: 286
Зарегистрирован: Thu Aug 03, 2006 2:17 pm
Location: Europe

Re: Problemy Terminata Dotyczące modowania

Post 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:

Code: Select all

id=NewCharacter('id');
Image
Radzio
Site Administrator
Site Administrator
Poland
Сообщения: 2898
Зарегистрирован: Fri Jul 28, 2006 10:58 am
Location: Bialystok, Poland

Re: Problemy Terminata Dotyczące modowania

Post Radzio »

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

Code: Select all

xyz=LoadCharacter('xyz', 0, 0);
User avatar
Terminat
Soldier level 5
Soldier level 5
Сообщения: 214
Зарегистрирован: Sat Aug 01, 2009 10:32 pm

Re: Problemy Terminata Dotyczące modowania

Post Terminat »

Code: Select all

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
Сообщения: 286
Зарегистрирован: Thu Aug 03, 2006 2:17 pm
Location: Europe

Re: Problemy Terminata Dotyczące modowania

Post ph3nom »

Spróbuj używając SAIL Event:

na początku:

Code: Select all

EXPORT radar_is_built=false;
dla pojazdu z radarem:

Code: Select all

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:

Code: Select all

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.
Image
Ответить