Scenario won't load
Moderator: Forum Moderators
Forum rules
- Please use [code] BBCode tags in your posts for embedding WML snippets.
- To keep your code readable so that others can easily help you, make sure to indent it following our conventions.
Scenario won't load
Guys, need little help here. So I'm new to the WML and was trying to follow the WML for Beginner tutorial, I follow every step and do a little moddification too at my Scenario, yet after i finish the scenario and main cfg, the game can't load my campaign. After that, i try to follow the tutorial exactly like what's written there, and it work perfectly, i try replace my code (all except the map and id) to the exactly like tutorial scenario cfg and then it work properly. I try some of the code (again, except the id) to the tutorial main cfg and its work perfectly too. I'm really confused right now.
Here's my code :
And here's the turtorial main code as a comparison :
(Notice i change the difficult code just for testing, i'm using "Descent into Darkness" Difficult code as reference
Here's my scenario code :
and here's the tutorial scenario code :
I'm out of clue, no idea, i try to moddify the map a little in hope that it will work but nothing really happen, still got the error
here's the map if you curious : Please help, Thanks in the advance!
Here's my code :
Code: Select all
[textdomain]
name="wesnoth-poem_of_the_eastern_empire"
path="data/add-ons/poem_of_the_eastern_empire/translations"
[/textdomain]
#textdomain wesnoth-poem_of_the_eastern_empire
[campaign]
#wesnoth-Poem_of_the_Eastern_Empire
id=poem_of_the_eastern_empire
name= _ "Poem of the Eastern Empire"
abbrev= _ "PotEE"
define=CAMPAIGN_POEM_OF_THE_EASTERN_EMPIRE
icon=
image=
first_scenario=01_devil_rite
description= _ "After the long Civil War, Wesnoth finally enter the silver age, where civilization being builded again. Little by little, from boulder back to scratch. Yet the sound of warcry and swords clanking never came to rest, this time from faraway land that never thought of the Wesnothian would rise in Power, Horde of Hundred to Million ancient Human, march through a land full of devil, through an eternal dream of cruel ambition, yet magnificent thinking.
Here come, the poet said, the bard sing, celebrate the arrival of the Civilization of God, hail the Eastern Empire, Saviour of Humanity.
(Expert level, 18 scenarios.)"
{CAMPAIGN_DIFFICULTY EASY "units/undead-necromancers/adept.png~RC(magenta>black)" ( _ "Potato") ( _ "Normal")}
{CAMPAIGN_DIFFICULTY NORMAL "units/undead-necromancers/dark-sorcerer.png~RC(magenta>black)" ( _ "Peasant") ( _ "Challenging")} {DEFAULT_DIFFICULTY}
{CAMPAIGN_DIFFICULTY HARD "units/undead-necromancers/lich.png~RC(magenta>black)" ( _ "Lieutenant") ( _ "Difficult")}
{CAMPAIGN_DIFFICULTY EXPERT "units/undead-necromancers/ancient-lich.png~RC(magenta>black)" ( _ "Emperor") ( _ "Nightmare")}
[/campaign]
#ifdef CAMPAIGN_POEM_OF_THE_EASTERN_EMPIRE
[binary_path]
path=data/add-ons/poem_of_the_eastern_empire
[/binary_path]
{~add-ons/my_first_campaign/macros}
{~add-ons/my_first_campaign/utils}
{~add-ons/my_first_campaign/scenarios}
#endif
Code: Select all
[textdomain]
name="wesnoth-my_first_campaign"
path="data/add-ons/my_first_campaign/translations"
[/textdomain]
#textdomain wesnoth-my_first_campaign
[campaign]
#wesnoth-My_First_Campaign
id=my_first_campaign
name= _ "My First Campaign"
abbrev= _ "MFC"
define=CAMPAIGN_MY_FIRST_CAMPAIGN
#need icon and image (take from core files, don't include external files for sake of simplicity)
icon=
image=
first_scenario=my_first_scenario
description= _ "This is my first campaign."
{CAMPAIGN_DIFFICULTY EASY "units/undead-necromancers/adept.png~RC(magenta>black)" ( _ "Potato") ( _ "Normal")}
{CAMPAIGN_DIFFICULTY NORMAL "units/undead-necromancers/dark-sorcerer.png~RC(magenta>black)" ( _ "Peasant") ( _ "Challenging")} {DEFAULT_DIFFICULTY}
{CAMPAIGN_DIFFICULTY HARD "units/undead-necromancers/lich.png~RC(magenta>black)" ( _ "Lieutenant") ( _ "Difficult")}
{CAMPAIGN_DIFFICULTY EXPERT "units/undead-necromancers/ancient-lich.png~RC(magenta>black)" ( _ "Emperor") ( _ "Nightmare")}
[/campaign]
#ifdef CAMPAIGN_MY_FIRST_CAMPAIGN
[binary_path]
path=data/add-ons/my_first_campaign
[/binary_path]
{~add-ons/my_first_campaign/macros}
{~add-ons/my_first_campaign/utils}
{~add-ons/my_first_campaign/scenarios}
#endif
Here's my scenario code :
Code: Select all
#textdomain wesnoth-poem_of_the_eastern_empire
[scenario]
id=01_devil_rite
next_scenario=null
name= _ "Devil Rite"
map_data="{~add-ons/poem_of_the_eastern_empire/maps/ritual.map}"
turns=15
[side]
side=1
controller=human
team_name="empire"
user_team_name= _ "Heir"
id=UserLeader
name= _ "Soxelo"
type="Peasant"
unrenameable=yes
canrecruit=yes
recruit="Peasant"
gold=0
[/side]
[side]
side=2
controller=ai
team_name="tribe"
user_team_name= _ "Chief"
id="EnemyLeader"
name= _ "Xanthone"
type="Peasant"
unrenameable=yes
recruit="Peasant"
canrecruit=yes
gold=0
[/side]
[event]
name=start
[message]
speaker=UserLeader
message= _ "Father! I don't want to fight you!"
[/message]
[message]
speaker=EnemyLeader
message= _ "No matter what you said, you have to end this rite, because my very own self won't hestitate to take off your head right from your neck."
[/message]
[message]
speaker=UserLeader
message= _ "I thought we were family, i thought you said mom died by your hand was for the greater good! I thought you love her but why?!"
[/message]
[message]
speaker=EnemyLeader
message= _ "Soxelo, enough... its either you or me, I'll cut your head anyway."
[/message]
[objectives]
[objective]
description= _ "Complete the Rite"
condition="win"
[/objective]
[objective]
description= _ "Defeat your Father"
condition="win"
[/objective]
[objective]
description= _ "Lose the fight"
condition="lose"
[/objective]
[objective]
description= _ "Turns run out"
condition="lose"
[/objective]
[/objectives]
[/event]
[event]
name=moveto
first_time_only="no"
[filter]
side=1
x,y=20,14
[/filter]
[message]
speaker=UserLeader
message= _ "Fine! If you so badly want to die, I take off that flesh of yours, I give you a hellish death, I will avenge mother and I make sure your death reaches deepest of hell! I WILL KILL YOU, AND I WILL NOT LET YOU GO TO HEAVEN TO SEE MOTHER!!!"
[/message]
[message]
speaker=EnemyLeader
message= _ "Hehe... good, that's my son, now enough talk! Lets settle this!"
[/message]
[/event]
[event]
name=die
[filter]
id=EnemyLeader
[/filter]
[message]
speaker=UserLeader
message= _ "Go to Hell..."
[/message]
[endlevel]
result=victory
[/endlevel]
[/event]
[event]
name="last breath"
[filter]
id=UserLeader
[/filter]
[filter_second]
id=EnemyLeader
[/filter_second]
[message]
speaker=UserLeader
message= _ "Arrrgghh..."
[/message]
[message]
speaker=EnemyLeader
message= _ "Die for me to live!"
[/message]
[message]
speaker=UserLeader
message= _ "Fa..Father..."
[/message]
[/event]
[event]
name=die
[filter]
id=UserLeader
[/filter]
[message]
speaker=EnemyLeader
message= _ "We have no need of the weak..."
[/message]
[endlevel]
result=defeat
[/endlevel]
[/event]
[event]
name=time over
[message]
speaker=EnemyLeader
message= _ "You're too slow, enough... I'm taking your head"
[/message]
[endlevel]
result=defeat
[/endlevel]
[/event]
[/scenario]
Code: Select all
#textdomain wesnoth-my_first_campaign
[scenario]
id=my_first_scenario
next_scenario=null
name=_"My First Scenario."
map_data="{~add-ons/my_first_campaign/maps/my_first_map.map}"
turns=30
[side]
side=1
controller=human
team_name="good"
user_team_name= _ "My Team"
id=MyLeader
name= _ "My Leader's Name"
type="Elvish Ranger"
unrenameable=yes
canrecruit=yes
recruit="Elvish Fighter, Elvish Archer, Elvish Shaman"
gold=100
[/side]
[side]
side=2
controller=ai
team_name="bad"
user_team_name= _ "Bad Guys"
id="EnemyLeader"
name= _ "My Villain"
type= "Orcish Warrior"
unrenameable=yes
canrecruit=yes
recruit="Orcish Grunt, Orcish Archer, Orcish Assassin, Wolf Rider"
gold=100
[/side]
[event]
name=start
[message]
speaker=MyLeader
message= _ "I see the orcs!"
[/message]
[message]
speaker=EnemyLeader
message= _ "Grrrr!"
[/message]
[objectives]
[objective]
description= _ "Defeat the enemy leader"
condition="win"
[/objective]
[objective]
description= _ "Death of your leader"
condition="lose"
[/objective]
[objective]
description= _ "Turns run out"
condition="lose"
[/objective]
[/objectives]
[/event]
[event]
name=moveto
first_time_only="no"
[filter]
side=1
x,y=1,1
[/filter]
[message]
speaker=unit #unit means the unit triggering this event--in this case the guy who just moved
message= _ "Look at me! I'm on hex 1,1!"
[/message]
[/event]
[event]
name="last breath"
first_time_only=no
[filter]
side=2
[/filter]
[filter_second]
side=1
[/filter_second]
[message]
speaker=second_unit
message= _ "Take that!"
[/message]
[message]
speaker=unit
message= _ "Hah! You missed!"
[/message]
[/event]
[event]
name=die
first_time_only=no
[filter]
side=2
[/filter]
[filter_second]
side=1
[/filter_second]
[message]
speaker=second_unit
message= _ "Wrong!"
[/message]
[/event]
[event]
name=die
[filter]
id=EnemyLeader
[/filter]
[message]
speaker=second_unit
message= _ "Yeah! I killed him!"
[/message]
[endlevel]
result=victory
[/endlevel]
[/event]
[event]
name=time over
[message]
speaker=MyLeader
message= _ "I give up. This is taking too long..."
[/message]
[endlevel]
result=defeat
[/endlevel]
[/event]
[/scenario]
here's the map if you curious : Please help, Thanks in the advance!
- Pentarctagon
- Project Manager
- Posts: 5564
- Joined: March 22nd, 2009, 10:50 pm
- Location: Earth (occasionally)
Re: Scenario won't load
What is the exact error you're getting? Also, is there anything in Wesnoth's log file?
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
take one down, patch it around
-2,147,483,648 little bugs in the code
Re: Scenario won't load
All I got was the Error : Failed to load the Scenario
The error occur right when the loading screen said "reading..."
The log only said :
20190601 08:41:18 warning general: no location found for 'data/add-ons/WML_Guide/translations', skipping textdomain
20190601 08:41:18 warning config: add-on 'my_first_campaign' has no _info.cfg; cannot read version info (i'm sure this is not the problem, this is the WML tutorial Campaign)
20190610 08:41:18 warning config: add-on "poem_of_the_eastern_empire' has no _info.cfg; cannot read version info
Checking lua scripts... Ok
20190610 08:41:25 error general: Failed to load the scenario
I didn't know what exactly wrong with my campaign too, that's why i'm asking here
The error occur right when the loading screen said "reading..."
The log only said :
20190601 08:41:18 warning general: no location found for 'data/add-ons/WML_Guide/translations', skipping textdomain
20190601 08:41:18 warning config: add-on 'my_first_campaign' has no _info.cfg; cannot read version info (i'm sure this is not the problem, this is the WML tutorial Campaign)
20190610 08:41:18 warning config: add-on "poem_of_the_eastern_empire' has no _info.cfg; cannot read version info
Checking lua scripts... Ok
20190610 08:41:25 error general: Failed to load the scenario
I didn't know what exactly wrong with my campaign too, that's why i'm asking here
Re: Scenario won't load
It looks like you need to change
{~add-ons/my_first_campaign/scenarios}
to {~add-ons/poem_of_the_eastern_empire/scenarios}
. (And a few other lines still mention to my_first_campaign
too.)Re: Scenario won't load
why am i so dumb...
Thank you so much for that! Now it's working properly, sorry for the problem
Re: Scenario won't load
That should have caused an error message
Macro/file '~add-ons/my_first_campaign/scenarios' is missing
. Not sure why it didn't.Re: Scenario won't load
I think that is because of the binary path.
EDIT: Ooh, I read shouldn't...
EDIT: Ooh, I read shouldn't...
Last edited by EarthCake on June 10th, 2019, 4:24 pm, edited 1 time in total.
Re: Scenario won't load
Yes, that would cause the error, and if he has this code, he must have the campaign
my_first_campaign
.
Last edited by EarthCake on June 10th, 2019, 4:26 pm, edited 2 times in total.
Re: Scenario won't load
Well there's nothing wrong with the binary path actually, the problem was the macros and utility adress
Re: Scenario won't load
Yes, but look at the post @josteph made before that mine.
I actually answered to him.That should have caused an error messageMacro/file '~add-ons/my_first_campaign/scenarios'
is missing. Not sure why it didn't.
Re: Scenario won't load
There is a campaign named my first campaign
it's a wlm for beginner tutorial campaign, but the data has nothing to do with my Poem of the eastern empire campaign since both had different main.cfg and located at different folder and i never setup a code that link the both campaign so it has nothing to do with my campaign code
ah i see, well, the scenario actually exist, that's why there's no error, what funny is, the first time i copy the code, all i got was "macros utils" error, died at the first turn, and then the scenario work properly, not sure why
Very weird huh
Last edited by Pentarctagon on June 11th, 2019, 12:25 am, edited 1 time in total.
Reason: Merge doublepost
Reason: Merge doublepost