|
Nieznana jednostka?
|
| Lando |
Dodany dnia 15-11-2016 18:16
|

Przybysz

Postów: 8
Data rejestracji: 13/11/2016 16:21
|
Próbowałem stworzyć erę, zrobiłem przykładową jednostkę, a tu bum:
Błąd w czasie gry:game_error: unknown unit type:Geven_Levy
Może ktoś, kto jest w programowaniu bardziej obeznany ode mnie (a kto nie jest? ) mi pomoże?
Z góry dzięki  |
| |
|
|
| Smok |
Dodany dnia 15-11-2016 18:37
|

Czeladnik

Postów: 50
Data rejestracji: 05/08/2015 02:01
|
Nie istnieje żadna jednostka o id Geven_Levy. Ot co. Jeśli nie zuploadujesz dodatku nie będę w tanie powiedzieć ci nic więcej.
Edytowane przez Smok dnia 15-11-2016 18:39
|
| |
|
|
| Lando |
Dodany dnia 15-11-2016 18:39
|

Przybysz

Postów: 8
Data rejestracji: 13/11/2016 16:21
|
Robiłem ją . Może po prostu nie wrzuciłem jej do folderu, gdzie powinna być. |
| |
|
|
| Jarom |
Dodany dnia 15-11-2016 19:42
|

Awanturnik

Postów: 584
Data rejestracji: 28/03/2014 16:24
|
Powtórzę za Smokiem: dopóki nie zobaczymy dodatku ciężko będzie cokolwiek powiedzieć. To może być literówka, zły folder, błąd w _main.cfg albo jeszcze coś innego (chociaż obstawiałbym któreś z tych trzech). Jak bardzo nie chcesz wrzucać całości to przynajmniej plik jednostki i _main.cfg.
|
| |
|
|
| Lando |
Dodany dnia 16-11-2016 16:11
|

Przybysz

Postów: 8
Data rejestracji: 13/11/2016 16:21
|
Dodatek to jak na razie ta jednostka, plik main, obrazek i kilka folderów .
Plik main:
[era]
id=Czerwony_Kontynent
name="Czerwony Kontynent"
{RANDOM_SIDE}
[multiplayer_side]
id=Cesarstwo
name="Cesarstwo Geven"
{MAGENTA_IS_THE_TEAM_COLOR}
leader =Geven_Levy
recruit =Geven_Levy
[/multiplayer_side]
[multiplayer_side]
id=Orkowie
name="Zbuntowani Orkowie"
{MAGENTA_IS_THE_TEAM_COLOR}
leader =Geven_Levy
recruit =Geven_Levy
[/multiplayer_side]
[/era]
Jednostka:
#textdomain wesnoth-units
[unit_type]
id=Geven_Levy
name= _ "Cesarski Poborowy"
race=human
gender=male
image="units/Cesarstwo/poborowy.png"
profile="units/Cesarstwo/poborowy.png"
{MAGENTA_IS_THE_TEAM_COLOR}
hitpoints=25
movement_type=smallfoot
movement=5
experience=30
level=1
alignment=lawful
advances_to=null
{AMLA_DEFAULT}
cost=14
usage=fighter
description= _ "descriptions are planned"
die_sound={SOUND_LIST:HUMAN_DIE}
{DEFENSE_ANIM}
{SOUND_LIST:HUMAN_OLD_HIT}
[portrait]
size=400
side="left"
mirror="false"
image="aaa.png"
[/portrait]
[portrait]
size=400
side="right"
mirror="true"
image="units/Cesarstwo/poborowy.png"
[/portrait]
[attack]
name=Pika
description=_"Pika"
type=pierce
range=melee
damage=12
number=1
icon=attacks/pike.png
[/attack]
[attack]
name=Kord
description=_"Kord"
type=blade
range=melee
damage=6
number=2
icon=attacks/sword-human.png
[/attack]
[attack_anim]
[filter_attack]
name=Pika
range=melee
[/filter_attack]
start_time=-250
[frame]
image="units/Cesarstwo/poborowy.png"
[/frame]
{SOUND:HIT_AND_MISS spear.ogg -200}
[frame]
image="units/Cesarstwo/poborowy.png:50"
[/frame]
[/attack_anim]
[/unit_type]
Edytowane przez Lando dnia 16-11-2016 16:12
|
| |
|
|
| Piko |
Dodany dnia 16-11-2016 17:01
|

Opiekun

Postów: 1608
Data rejestracji: 26/07/2012 20:00
|
Obowiązkowe w pliku main:
Kod źródłowy
#ifdef MULTIPLAYER
[binary_path]
path=data/add-ons/Czerwony_Kontynent
[/binary_path]
[+units]
{~add-ons/Czerwony_Kontynent/units/}
[/units]
#endif
|
| |
|
|
| Maksiu |
Dodany dnia 16-11-2016 17:28
|

Adept

Postów: 176
Data rejestracji: 14/05/2016 15:00
|
Jednostka natomiast powinna wyglądać tak:
Kod źródłowy#textdomain wesnoth-units
[unit_type]
id=Geven_Levy
name= _ "Cesarski Poborowy"
race=human
image="units/Cesarstwo/poborowy.png"
{MAGENTA_IS_THE_TEAM_COLOR}
hitpoints=25
movement_type=smallfoot
movement=5
experience=30
level=1
alignment=lawful
advances_to=null
{AMLA_DEFAULT}
cost=14
usage=fighter
description= _ "descriptions are planned"
die_sound={SOUND_LIST:HUMAN_DIE}
[attack]
name=Pika
description=_"Pika"
type=pierce
range=melee
damage=12
number=1
icon=attacks/pike.png
[/attack]
[attack]
name=Kord
description=_"Kord"
type=blade
range=melee
damage=6
number=2
icon=attacks/sword-human.png
[/attack]
[/unit_type]
Dodałem ją na próbę do mojej ery (Phoenix) i działa:
[img]http://i1042.photobucket.com/albums/b422/Polak/Przechwytywanie_zpsjwsypr8n.png[/img] is not a valid Image.
Taka porada, jak nie masz grafik animacji ani portretu, to nie programuj tych animacji ;)
"Dragon Blade wcale nie opuścił forum. [...] To że z kilkoma osobami ma na pieńku, w tym między innymi ze mną, nie oznacza, że się tutaj nie liczy. Udowadniał to nie raz robiąc też dobre rzeczy i nie mowa tu wyłącznie o jego umiejętnościach graficznych." - Sulik
Moja pracownia:http://www.wesnot...post_28706
|
| |
|
|
| Lando |
Dodany dnia 16-11-2016 17:34
|

Przybysz

Postów: 8
Data rejestracji: 13/11/2016 16:21
|
Nadal nie działa  |
| |
|
|
| Maksiu |
Dodany dnia 16-11-2016 17:40
|

Adept

Postów: 176
Data rejestracji: 14/05/2016 15:00
|
Jeśli plik jednostki jest taki jak ten co przed chwilą wysłałem, to błąd jest w innym pliku.
"Dragon Blade wcale nie opuścił forum. [...] To że z kilkoma osobami ma na pieńku, w tym między innymi ze mną, nie oznacza, że się tutaj nie liczy. Udowadniał to nie raz robiąc też dobre rzeczy i nie mowa tu wyłącznie o jego umiejętnościach graficznych." - Sulik
Moja pracownia:http://www.wesnot...post_28706
|
| |
|
|
| Lando |
Dodany dnia 16-11-2016 17:43
|

Przybysz

Postów: 8
Data rejestracji: 13/11/2016 16:21
|
Jednostki, które wstawiam do innych er działają, ale nie te w erze tworzonej przeze mnie.
Edytowane przez Lando dnia 16-11-2016 17:44
|
| |
|
|
| Maksiu |
Dodany dnia 16-11-2016 17:43
|

Adept

Postów: 176
Data rejestracji: 14/05/2016 15:00
|
Lancelot napisał(a):
Jeśli plik jednostki jest taki jak ten co przed chwilą wysłałem, to błąd jest w innym pliku.
Sprawdź main innych er (nie z defa) i porównaj ze swoim
Edytowane przez Maksiu dnia 16-11-2016 17:44
"Dragon Blade wcale nie opuścił forum. [...] To że z kilkoma osobami ma na pieńku, w tym między innymi ze mną, nie oznacza, że się tutaj nie liczy. Udowadniał to nie raz robiąc też dobre rzeczy i nie mowa tu wyłącznie o jego umiejętnościach graficznych." - Sulik
Moja pracownia:http://www.wesnot...post_28706
|
| |
|
|
| Piko |
Dodany dnia 16-11-2016 17:44
|

Opiekun

Postów: 1608
Data rejestracji: 26/07/2012 20:00
|
Wiesz... Ja tylko założyłem że Czerwony_Kontynent to nazwa folderu ery. Jeżeli nazwałeś go inaczej, to tak właśnie musisz napisać w ścieżce.
Jeżeli w erze Maksia zadziałało, to myślę że kod jednostki jest dobry. Błąd leży gdzieś indziej.
Edit: Zninja'owali mnie.
Edytowane przez Piko dnia 16-11-2016 17:46
|
| |
|
|
| Maksiu |
Dodany dnia 16-11-2016 17:46
|

Adept

Postów: 176
Data rejestracji: 14/05/2016 15:00
|
Np. mój main wygląda tak:
Kod źródłowy#### ERA CONFIG STUFF ####
[binary_path]
path=data/add-ons/Phoenix
[/binary_path]
#### END ERA CONFIG STUFF ####
#### FACTION CONFIG STUFF ####
#ifdef MULTIPLAYER
[binary_path]
path=data/add-ons/Phoenix
[/binary_path]
#define Phoenix_SIDE
{~add-ons/Phoenix/factions/{ERA}-{FACTION}.cfg}
#enddef
{~add-ons/Phoenix/Phoenix_Eras.cfg}
#undef PHOENIX_SIDE_SIDE
{~add-ons/Phoenix/images}
{~add-ons/Phoenix/factions}
{~add-ons/Phoenix/utlis}
[units]
{~add-ons/Phoenix/units/monastery}
{~add-ons/Phoenix/units/order}
[/units]
#endif
Ale mam jeszcze jeden bardzo ważny plik który tak wygląda:
Kod źródłowy#textdomain wesnoth-Phoenix
#Phoenix + Def
[era]
id=monastery
name= _ "Feniks + Def"
require_era=yes
{RANDOM_SIDE}
{multiplayer/factions/loyalists-default.cfg}
{multiplayer/factions/rebels-default.cfg}
{multiplayer/factions/northerners-default.cfg}
{multiplayer/factions/undead-default.cfg}
{multiplayer/factions/knalgans-default.cfg}
{multiplayer/factions/drakes-default.cfg}
[multiplayer_side]
id=monastery
name={MENU_IMG_TXT "userdata/data/add-ons/Phoenix/images/phoenix.png~RC(magenta>brown)" _"Zakon"}
type=P_Old_Pikeman,P_Old_Fighter,P_Mace
leader=P_Old_Pikeman,P_Old_Fighter,P_Mace
random_leader=P_Old_Pikeman,P_Old_Fighter,P_Mace
recruit=P_Archer,P_Horseman,P_Fighter,P_Pikeman,P_Peasant,Geven_Levy
[/multiplayer_side]
[multiplayer_side]
id=order
name={MENU_IMG_TXT "userdata/data/add-ons/Phoenix/images/phoenix_eagle.png~RC(magenta>brown)" _"Zakon"}
type=P_Faun_Singer,P_Gnomes_Archer,P_Gnomes_Warrior
leader=P_Faun_Singer,P_Gnomes_Archer,P_Gnomes_Warrior
random_leader=P_Faun_Singer,P_Gnomes_Archer,P_Gnomes_Warrior
recruit=P_Centaur,P_Faun,P_Gnomes,Geven_Levy
[/multiplayer_side]
[/era]
#Phoenix Only
[era]
id=phoenix
name= _ "Feniks"
require_era=yes
{RANDOM_SIDE}
[multiplayer_side]
id=monastery
name={MENU_IMG_TXT "userdata/data/add-ons/Phoenix/images/phoenix.png~RC(magenta>brown)" _"Zakon"}
type=P_Old_Pikeman,P_Old_Fighter,P_Mace
leader=P_Old_Pikeman,P_Old_Fighter,P_Mace
random_leader=P_Old_Pikeman,P_Old_Fighter,P_Mace
recruit=P_Archer,P_Horseman,P_Fighter,P_Pikeman,P_Peasant,Geven_Levy
[/multiplayer_side]
[multiplayer_side]
id=order
name={MENU_IMG_TXT "userdata/data/add-ons/Phoenix/images/phoenix_eagle.png~RC(magenta>brown)" _"Zakon-odwody"}
type=P_Faun_Singer,P_Gnomes_Archer,P_Gnomes_Warrior
leader=P_Faun_Singer,P_Gnomes_Archer,P_Gnomes_Warrior
random_leader=P_Faun_Singer,P_Gnomes_Archer,P_Gnomes_Warrior
recruit=P_Centaur,P_Faun,P_Gnomes,Geven_Levy
[/multiplayer_side]
[/era]
"Dragon Blade wcale nie opuścił forum. [...] To że z kilkoma osobami ma na pieńku, w tym między innymi ze mną, nie oznacza, że się tutaj nie liczy. Udowadniał to nie raz robiąc też dobre rzeczy i nie mowa tu wyłącznie o jego umiejętnościach graficznych." - Sulik
Moja pracownia:http://www.wesnot...post_28706
|
| |
|
|
| Lando |
Dodany dnia 16-11-2016 17:52
|

Przybysz

Postów: 8
Data rejestracji: 13/11/2016 16:21
|
Jak już mówiłem poza tym co wrzuciłem dodatek to tylko puste foldery i obrazek. |
| |
|
|
| Smok |
Dodany dnia 16-11-2016 19:15
|

Czeladnik

Postów: 50
Data rejestracji: 05/08/2015 02:01
|
Po prostu wrzuć cały dodatek do załącznika posta, a zaraz ktoś ci odpisze co jest nie tak, bo tak jak teraz, to możemy zgadywać jeszcze przez kilka dni.
Edytowane przez Smok dnia 16-11-2016 19:15
|
| |
|
|
| Lando |
Dodany dnia 17-11-2016 18:14
|

Przybysz

Postów: 8
Data rejestracji: 13/11/2016 16:21
|
Tutaj dodatek w pliku rar:
Lando dodał/a następującą plik:
|
| |
|
|
| Smok |
Dodany dnia 17-11-2016 20:01
|

Czeladnik

Postów: 50
Data rejestracji: 05/08/2015 02:01
|
Wsadziłeś #ifdef i całą resztę między znaczniki [era].
Poprawiony kod main:
Kod źródłowy#ifdef MULTIPLAYER
[binary_path]
path=data/add-ons/Czerwony_Kontynent
[/binary_path]
[+units]
{~add-ons/Czerwony_Kontynent/units/Cesarstwo}
[/units]
[era]
id=Czerwony_Kontynent
name="Czerwony Kontynent"
{RANDOM_SIDE}
[multiplayer_side]
id=Cesarstwo
name="Cesarstwo Geven"
{MAGENTA_IS_THE_TEAM_COLOR}
leader =Geven_Levy
recruit =Geven_Levy
[/multiplayer_side]
[multiplayer_side]
id=Orkowie
name="Zbuntowani Orkowie"
{MAGENTA_IS_THE_TEAM_COLOR}
leader =Geven_Levy
recruit =Geven_Levy
[/multiplayer_side]
[/era]
#endif
|
| |
|
|
| Lando |
Dodany dnia 17-11-2016 20:13
|

Przybysz

Postów: 8
Data rejestracji: 13/11/2016 16:21
|
Wielkie dzięki, już działa  |
| |
|