|
Zysk z wiosek
|
| ZawaPL |
Dodany dnia 29-12-2009 18:08
|

Adept

Postów: 128
Data rejestracji: 19/12/2009 21:22
|
Witam, mam małe pytanko: czy ktoś z was nie wiem co zrobić by w scenariuszu różne wioski przynosiły rożne dochody?
Nie chce by wszystkie wioski od razu zaczęły przynosić więcej kasy, tylko na przykład ta jedna. I najlepiej by było gdyby ktoś odbił tę wioskę to oczywiście on by zyskiwał te korzyści, a nie tak ze po wejściu do wioski podstawy dochód się zwiększa i zostaje on po jej utracie. |
| |
|
|
| inferno8 |
Dodany dnia 29-12-2009 19:25
|

Główny Zarządca

Postów: 1346
Data rejestracji: 12/07/2008 09:12
|
Da się coś takiego zrobić, ale jest to dosyć skomplikowane i nie współgra z normalnych mechanizmem dochodu (czyt. zyski z takiej wioski będą stałe niezależnie od ustawienia suwaka dochodów w oknie wyboru frakcji). |
| |
|
|
| ZawaPL |
Dodany dnia 29-12-2009 19:29
|

Adept

Postów: 128
Data rejestracji: 19/12/2009 21:22
|
Jak bardzo skomplikowane? Mógłbyś mi pokazać jakiś przykład wykorzystania, ewentualnie jakiś poradnik?
A to że suwak w oknie frakcji na nie nie wpłynie to jeszcze lepiej . |
| |
|
|
| inferno8 |
Dodany dnia 29-12-2009 21:21
|

Główny Zarządca

Postów: 1346
Data rejestracji: 12/07/2008 09:12
|
[event]
name=side turn #rozpatrujemy sytuacje w momencie zmiany stron, po nacisnieciu przycisku tury
[if] #jesli
[have_location] #istnieje taki heks
x,y=podaj_x,podaj_y #o koordynatach podaj_x,podaj_y
owner_side=$side_number #bedacy wioska i nalezacy do gracza, ktorego tura sie zaczyna
[/have_location]
[then] #to
[gold] #daj zloto
amount=ilosc_zlota #w ilosci ilosc_zlota
side=$side_number #bierzacej stronie konfliktu
[/gold]
[/then]
[else] #w przeciwnym wypadku, gdy nie ma takiej lokacji, nie rob nic.
[/else]
[/if]
[/event] #koniec
Powinieneś to umieścić w pliku scenariusza. Pamiętaj aby wpisać koordynaty interesującej Cię wioski. Po jej zajęciu złoto będzie dodawane do Twojego skarbca + zwykły dochód z tej wioski. |
| |
|
|
| ZawaPL |
Dodany dnia 30-12-2009 00:00
|

Adept

Postów: 128
Data rejestracji: 19/12/2009 21:22
|
Wielkie dzięki inferno, wszystko działa jak działa powinno . Tylko jedną rzecz musiałem zmienić bo nie chciało działać: "name=side turn" na "name=new turn".
Mimo wszystko i tak bardzo mi pomogłeś. Jeszcze raz wielkie dzięki.
Temat do zamknięcia. |
| |
|
|
| ygbut |
Dodany dnia 02-05-2010 18:56
|

Adept

Postów: 125
Data rejestracji: 25/01/2010 19:50
|
a co trzeba wpisać, żeby po zajęciu (np. 5) wiosek był bonus (np. w postaci kolejnych 5 szt. złota)? |
| |
|
|
| inferno8 |
Dodany dnia 02-05-2010 19:07
|

Główny Zarządca

Postów: 1346
Data rejestracji: 12/07/2008 09:12
|
[event]
name=new turn
first_time_only=no
[if]
[have_location]
terrain=*^V*
owner_side=$side_number
count=5-99
[/have_location]
[then]
[gold]
amount=5
side=$side_number
[/gold]
[/then]
[/if]
[/event]
Przy czym bonus taki będzie od tej pory zawsze dodawany co turę (nie zaś jednorazowo).
Edytowane przez inferno8 dnia 02-05-2010 19:09
|
| |
|
|
| ygbut |
Dodany dnia 02-05-2010 19:34
|

Adept

Postów: 125
Data rejestracji: 25/01/2010 19:50
|
dzięki, o to mi chodziło, żeby nie było jednorazowo
P.S.
co oznacza count=5-99 i first_time_only=no?
Edytowane przez ygbut dnia 02-05-2010 19:44
|
| |
|