Help with creating sides

The place to post your WML questions and answers.

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.
Mr_Moist
Posts: 11
Joined: November 1st, 2023, 10:09 pm

Help with creating sides

Post by Mr_Moist »

Hello, I am a total beginner in programming, only ever done Scratch, but now I wanted to make a campaign, well firstly a scenario, in Wesnoth. I have some errors in my code that I know of (Like using a variable for the "recruit=" key), but there is something I don't know why it happens: When I load the campaign, only my leader spawns, but the other sides don't get generated. I think that I wrote them the exact same way as my leader, but I don't know why they don't spawn. I have already looked in my map, whether they are in there, but I don't think there lies the problem. Maybe someone can help me?
Thank you in advance!

Here is the code for my sides:

Code: Select all

	[side]
		side=1
		controller=human
		team_name=1
		user_team_name=_"Friedhelms Meute"
		fog=no
		shroud=no
		
		type=Fencer
		id=Friedhelm
		gender=male
		name=_"Friedhelm der Kleine"
		canrecruit=yes
		
		recruit=$Ausbildungsliste
		
		{GOLD 100 70 40}
		{INCOME 10 7 4}
	[/side]
	
	[side]
		side=2
		controller=ai
		team_name=2
		user_team_name=_"Der Ork-Haufen"
		
		type=Orcish_Ruler
		id=Razul
		gender=male
		name=_"Razul"
		canrecruit=yes
		
		recruit=Orcish_Grunt,Orcish_Archer,Orcish_Assassin,Orcish_Leader,Wolf_Rider
		
		{GOLD 100 140 180}
		{INCOME 8 12 16}
	[/side]
	[side]
		side=1
		controller=ai
		team_name=3
		user_team_name=_"Der Zwergenmarsch"
		
		type=Dwarvish_Steelclad
		id=Gloin
		gender=male
		name=_"Gloin III"
		canrecuit=yes
...here all of my code:

Code: Select all

#textdomain wesnoth-Mein_eigenes_Spiel

[scenario]

	id=01_erstes_Scenario
	
	
	name=_"Hilfe"
	map_data="{~add-ons/Mein_eigenes_Spiel/maps/erste_Scenario-Karte.map}"
	turns=45
	
	{DAWN}
	{MORNING}
	{AFTERNOON}
	{DUSK}
	{FIRST_WATCH}
	{SECOND_WATCH}
	
	victory_when_enemies_defeated=no
	
	[event]
		name=start
		[message]
			speaker=Friedhelm
			message="Ah, I can see my old friend Gloin, he will be able to help us!"
		[/message]
		[message]
			speaker=Gloin
			message="Friedhelm! We are guarding the entry to the halls, come here and you will be safe. But it will close soon, so hurry!"
		[/message]
		[objectives]
			side=1
			[objective]
				description=_"Gelange zu dem Eingang der Zwergenhöhlen"
				condition=win
			[/objective]
			[objective]
				description=_"Friedhelm stirbt"
				condition=lose
			[/objective]
			[objective]
				description=_"Runden vorbei"
				condition=lose
			[/objective]
		[/objectives]
	[/event]
	
	[event]
		name="last breath"
		[filter]
			id=Friedhelm
		[/filter]
		[message]
			speaker=Friedhelm
			message="No, I failed you, I am sorry!"
		[/message]
	[/event]
	[event]
		name=die
		[filter]
			id=Friedhelm
		[/filter]
		[message]
			speaker=second_unit
			message="Haha, you are doomed!"
		[/message]
		[endlevel]
			result=defeat
		[/endlevel]
	[/event]
	[event]
		name=moveto
		[filter]
			id=Friedhelm
			x=44
			y=5
		[/filter]
		[message]
			speaker=Friedhelm
			message="Yes, we made it!"
		[/message]
		[endlevel]
			result=victory
		[/endlevel]
	[/event]
	[event]
		name=time over
		[message]
			speaker=Gloin
			message="The gates are now closed!"
		[/message]
		[message]
			speaker=Friedhelm
			message="I don't think we can survive a battle with these foul beasts, we need to fall back!"
		[/message]
		[endlevel]
			result=defeat
		[/endlevel]
	[/event]
	

	[side]
		side=1
		controller=human
		team_name=1
		user_team_name=_"Friedhelms Meute"
		fog=no
		shroud=no
		
		type=Fencer
		id=Friedhelm
		gender=male
		name=_"Friedhelm der Kleine"
		canrecruit=yes
		
		recruit=$Ausbildungsliste
		
		{GOLD 100 70 40}
		{INCOME 10 7 4}
	[/side]
	
	[side]
		side=2
		controller=ai
		team_name=2
		user_team_name=_"Der Ork-Haufen"
		
		type=Orcish_Ruler
		id=Razul
		gender=male
		name=_"Razul"
		canrecruit=yes
		
		recruit=Orcish_Grunt,Orcish_Archer,Orcish_Assassin,Orcish_Leader,Wolf_Rider
		
		{GOLD 100 140 180}
		{INCOME 8 12 16}
	[/side]
	[side]
		side=1
		controller=ai
		team_name=3
		user_team_name=_"Der Zwergenmarsch"
		
		type=Dwarvish_Steelclad
		id=Gloin
		gender=male
		name=_"Gloin III"
		canrecuit=yes
		
		recruit=Dwarvish_Fighter,Dwarvish_Guardsman,Dwarvish_Scout,Dwarvish_Thunderer,Dwarvish_Thunderguard,Dwarvish_Runesmith,Dwarvish_Ulfserker
		
		{GOLD 125 95 65}
		{INCOME 12 9 6}
	[/side]
[/scenario]
[set_variable]
	name=Ausbildungsliste
	value="Bowman,Spearman,Ruffian,Thief,Woodsman,Mage"
[/set_variable]
[event]
	name=moveto
	[filter]
	x=29
	y=46
	[/filter]
	[unit]
		type=Elvish_Ranger
		side=1
		x=28
		y=46
		id=Legolas
		gender=male
		name=Legolas
		unrenamable=yes
		canrecruit=no
		upkeep=loyal
	[/unit]
	[message]
		speaker=Legolas
		message=_"Ich will euch in dem Kampf gegen, diese Monster begleiten, ich werde eine große Hilfe sein!"
	[/message]
	[message]
		speaker=Friedhelm
		message=_"Großartig! Wir können jede Hilfe brauchen, ihr könnt uns bestimmt einige von euren Tricks zeigen?"
	[/message]
	[message]
		speaker=Legolas
		message=_"Aber natürlich!"
	[/message]
	[set_variable]
		name=Ausbildungsliste
		add=",Elvish_Fighter,Elvish_Scout,Elvish_Shaman"
	[/set_variable]
[/event]
[event]
	name=moveto
	[filter]
		x=20
		y=49
	[/filter]
	[unit]
		type=Skeleton_Archer
		side=1
		x=21
		y=49
		id=Arthur
		name=Arthur
		unrenamable=yes
		canrecruit=no
		upkeep=loyal
	[/unit]
	[message]
		speaker=Arthur
		message=_"Diese Orks hatten mich getötet und ich will mich an ihnen rächen. Ich möchte euch helfen!"
	[/message]
	[message]
		speaker=Friedhelm
		message=_"Eine gruselige, aber willkomene Überraschung, natürlich könnt ihr uns beitreten!"
	[/message]
	[message]
		speaker=Arthur
		message=_"Vielen Dank, ich habe euch auch die Möglichkeit mitgebracht, andere Seelen, die elbenfalls eine offene Rechnung mit den Orks haben, ausbilden zu können."
	[/message]
	[set_variable]
		name=Ausbildungsliste
		add=",Ghost,Skeleton,Walking_Corpse,Dark_Adept"
	[/set_variable]
[/event]
...and here my map:

Code: Select all

Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Gg, Wog, Gg, Wog, Wog, Wog, Wog, Wog, Wog, Wwg, Wwg, Wwg, Wwg, Wwg, Wwg, Gg, Gg, Qxe, Qxe, Qxe, Uu, Uu, Uu, Uu, Uu, Uu, Uu, Uu, Uu, Uu, Uu, Ur, Xu, Xu, Xu, Xu, Xu
Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wwg, Wwg, Wwg, Wwg, Wwg, Wwg, Gg, Qxe, Gs^Fms, Qxe, Qxe, Uu, Uu, Uu, Uu, Uu, Uh, Uu, Uu^Vu, Tb^Tfi, Tb^Tfi, Uu, Uu, Uu^Vu, Xu, Xu, Xu, Xu, Xu
Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wwg, Wog, Wwg, Wwg, Wwg, Wwg, Wwg, Wwg, Gll^Fmf, Gg, Qxe, Qxe, Qxe, Qxe, Uu, Uu, Uu, Uu, Ur, Uu, Uu, Uu, Urb, Tb^Tfi, Uu, Uu, Ur, Xu, Xu, Xu, Xu^Efs, Xu
Wog, Wog, Wog, Wog, Wog, Gg^Fet, Gs^Fms, Wog, Wog, Wog, Wog, Wog, Wwg, Wog, Wwg, Wwg, Wwg, Wwg, Gg, Gs^Fds, Gg, Gll^Fdf, Gg, Hh, Qxe, Uhe, Qxe, Uu, Uu^Em, Uu, Uu, Ur, Uu, Uu, Uu, Uu, Urb, Uu, Uu, Uu, Ur, Xu, Xu^Efs, Xu, Urb, Urb
Wog, Wog, Wog, Wog, Wog, Gll^Fdf, Gll^Fmf, Gll^Fp, Wog, Wog, Wog, Wog, Wwg, Wwg, Wwg, Wwg, Gll^Fdw, Gll^Fdw, Gs^Fms, Gg, Qxe, Gg^Es, Qxe, Qxe, Qxe, Qxe, Uu, Uh, Uh, Uu^Emf, Uu, Uu, Uu, Uu^Es, Uu, Uu, Uu, Urb, Urb, Ur, Uu, Xu, Urb, Urb, Urb^Br/, Urb^Br/
Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wwg, Wwg, Wwg, Wwg, Gs^Fms, Gg, Gll^Fmf, Gll^Fdw, Gg, Gs^Fms, Qxe, Qxe, Qxe, Qxe, Qxe, Uu, Uu, Uu, Uu, Uu, Cf, Uu, Cf, Uu, Uu, Uu, Ur, Ur, Urb, Uu^Vu, Urb, Urb, Urb^Br/, Urb^Br/, Entry Urb, Urb
Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wwg, Wwg, Wwg, Wwg, Gg, Gll^Fmf, Gg, Gll^Fp, Gg, Qxe, Qxe, Qxe, Qxe, Qxe, Uu, Uu, Ur, Ur, Uu, Uu, Uu, Cf, Uu, Urb, Urb, Uu, Uu, Uu, Urb, Urb, Urb^Br/, Urb^Br/, Urb, Urb, Xu, Xu^Efs
Wog, Wog, Hh, Wog, Wog, Wog, Wog, Wog, Wog, Wwg, Wwg, Wwg, Wwg, Hh, Gg, Hh, Gs^Fms, Gg, Gll^Fmf, Qxe, Qxe, Gll^Fp, Qxe, Qxe, Uu, Uu^Vu, Ur, Ur^Em, Uu, Uu, Uu, Cf, Uu, Uu, Uu, Urb, Urb, Urb, Urb^Br/, Urb^Br/, Urb, Urb^Em, Uu, Uu^Vud, Uu^Emf, Xu
Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wwg, Wwg, Gs^Fms, Gll^Fdf, Gg, Gll^Fmf, Gg, Gg, Hh, Gs^Fms, Gll^Fdw, Gll^Fmf, Qxe, Uu, Uu, Uu, Uu, Ur, Uu, Uu, Uu, Cf, Uu, Uu, Urb, Urb, Urb^Br/, Urb^Br/, Urb, Urb, Uu, Uu, Uu, Ur, Uu, Uu
Wog, Wog, Wog, Wog, Wog, Wog, Gg^Wm, Gg^Efm, Wwg, Wwg, Wwg, Wwg, Gs^Fms, Gs^Fms, Gg, Gg, Gg, Qxe, Qxe, Qxe, Qxe, Qxe, Uu, Uu, Ur, Ur^Emf, Uu, Uu, Uu, Uu, Cf, Cf, Cf, Urb, Urb^Br/, Urb^Br/, Urb, Urb, Uu, Uu, Uh, Uu, Ur, Uu, Uu^Es, Uu
Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wog, Wwg, Wwg, Wwg, Gll^Fmf, Gg, Gg, Gll^Fmf, Gll^Fmf, Qxe, Qxe, Qxe, Qxe, Uu, Ur, Ur, Ur, Uu, Uu, Uu, Ur, Uu, Cf, Uu^Vu, Cf, Uu^Vu, Cf, Urb, Urb, Uu, Urb, Uu, Uu, Ur, Uu, Ur, Uu, Uh, Uu
Wog, Wog, Wog, Wog, Wog, Wwg, Wwg, Wog, Wwg, Wwg, Wwg, Gg, Gs^Fms, Gg, Gg, Gg, Qxe, Qxe, Qxe, Uu, Uu, Uu, Uu, Ur, Uu, Ur, Uu, Uu, Uu, Cf, Cf, 3 Kf, Cf, Cf, Uu, Uu, Uu, Urb, Uu, Uu, Ur, Ur, Uu, Ur, Uu^Vu, Uu
Wwg, Wwg, Wwg, Wwg, Wwg, Wwg, Wwg, Wwg, Wwg, Wwg, Wwg, Gg, Gg, Gg, Hh, Gg, Gg, Qxe, Qxe, Qxe, Uu, Uu^Vu, Uu, Ur, Uu, Uu, Uu^Vud, Uu, Cf, Cf, Cf, Uu^Vu, Cf, Cf, Cf, Uu, Uu, Urb, Uu, Uu, Uu, Ur, Uu, Ur, Uu, Uu
Ss, Wwg, Ss, Wwg, Ss, Wwg, Ss, Wwg, Ss, Wwg, Wwg, Gg, Gll^Fp, Gll^Fmf, Gll^Fmf, Gll^Fdw, Gg, Qxe, Qxe, Qxe, Uu, Qxe, Uu, Uu, Uu, Cf, Cf, Cf, Uu, Uu, Uu, Cf, Uu, Uu, Uu, Cf, Cf, Cf, Uu, Ur, Ur, Uh, Uu, Uu, Uu, Uu
Ss, Ss, Sm, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Gll^Fdf, Gg, Gg, Gg, Gg, Gg, Qxe, Qxe, Qxe, Qxe, Uu, Uu, Ur, Uu, Uu, Cf, Uu, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Uu^Emf, Cf, Uu, Uu, Uu, Uu, Uu, Uu, Uu^Emf, Uu, Uu
Ss, Sm, Ss, Sm, Ss, Ss, Gd^Fetd, Sm, Ss, Ss, Ss, Gg, Hh, Gg, Gg^Es, Gll^Fdw, Gs^Fds, Gg, Qxe, Tb, Qxe, Uu, Qxe, Uu, Uh, Uu, Uu, Urb, Uu, Uu, Cf, Urb, Cf, Uu, Uu, Urb, Uu, Uu, Ur, Ur, Uu, Uu, Uu, Uu, Qxe, Uu
Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Sm, Ss, Ss, Gg, Gg, Gs^Fms, Gg, Gll^Fdw, Gg, Gg, Hh, Qxe, Qxe, Qxe, Qxe, Uu, Qxe, Uu, Qxe, Uu, Uu, Uu^Em, Qxe, Qxu^Bs|, Qxe, Uu, Uu, Ur, Uu, Uu, Uu, Uu, Qxe, Qxe, Qxe, Qxe, Qxe, Qxe
Ss, Ss, Sm, Ss, Ss, Sm, Ss, Ss, Ss, Ss, Gg, Gll^Fmf, Mm, Mm, Mm, Gll^Fp, Gg, Gg, Gg, Qxe, Gll^Fdw, Qxe, Qxe, Qxe, Qxe, Qxe, Qxe, Qxe, Qxe, Qxe, Qxe, Qxu^Bs|, Qxe, Qxe, Qxe, Ur, Qxe, Qxe, Qxe, Qxe, Qxe, Qxe, Qxe, Qxe, Qxe, Qxe
Sm, Sm, Chs, Ss, Ss^Vhs, Ss, Sm, Ss, Sm, Gll^Fmf, Gg, Gll^Fmf, Gg, Mm, Gll^Fmw, Gg, Gg, Gg, Gg, Gg, Gll^Fdf, Gg, Qxe, Qxe, Qxe, Gll^Fmw, Qxe, Qxe, Qxe, Qxe, Qxe, Qxu^Bs|, Qxe, Qxe, Qxe, Qxe, Qxe, Qxe, Gd^Vhr, Gll^Fdw, Qxe, Gll^Fmw, Gll^Fmf, Qxe, Gll^Fmf, Hhd
Sm, Chs, Chs, Khs, Chs, Chs, Sm, Ss, Ss, Gg, Gll^Fp, Gg, Gg, Hh, Gg, Gg, Gg, Gll^Fmw, Gs^Fms, Gg, Gg, Hh, Gg, Gll^Fmf, Gg, Qxe, Gll^Fmf, Qxe, Gll^Fmf, Qxe, Cf, Qxu^Bs|, Cf, Qxe, Gg, Qxe, Qxe, Qxe, Qxe, Qxe, Qxe, Qxe, Hh, Qxe, Gg, Gll^Fmf
Ss, Ss, Ss^Vhs, Chs, Chs, Sm, Sm, Sm, Ss, Gll^Fp, Gg, Gg, Gs^Fms, Gg, Gg, Gll^Fmf, Gg, Gg, Gg, Gs^Fms, Gg, Gg, Gg, Gll^Fmf, Gll^Fdf, Gg, Gg, Gg, Qxe, Qxe, Gg, Gg, Gg, Qxe, Qxe, Gll^Fmf, Gg, Hh, Gg, Gg, Gg, Gll^Fmf, Gll^Fmf, Gg, Gll^Fdw, Qxe
Sm, Ss, Khs, Chs, Khs, Sm, Ss, Ss, Ss, Gg, Gg, Gg, Gg, Gg, Gg, Gll^Fdw, Gg, Gg, Gg, Gll^Fmw, Gg, Gll^Fp, Gg, Gg, Gg, Gg, Gg^Em, Qxe, Qxe, Gg, Gg^Es, Gg, Gg^Em, Hh, Qxe, Qxe, Qxe, Qxe, Gg^Em, Gll^Fdw, Gll^Fdf, Gg, Gg, Gg, Mm, Gll^Fmf
Sm, Sm, Sm, Sm^Bw|r, Sm, Sm, Ss, Ss, Ss^Bw/r, Gg, Gg, Gg, Gg, Gs^Fds, Gll^Fdw, Gg, Gg, Gll^Fmw, Gg, Hh, Gg, Gg, Gg, Hh, Gg, Gll^Fmw, Gg, Gg, Gll^Fdf, Gll^Fdw, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Hh, Gg, Gll^Fmw, Gll^Fdw, Gg, Gs^Fms, Gs^Fms
Sm, Ss, Ss, Ss^Bw|r, Sm^Bw\r, Ss, Sm^Bw/r, Sm^Bw/r, Ss, Ss, Gg, Gg, Gg, Gg, Gg, Gg^Es, Gg, Gll^Fmf, Gll^Fdw, Gg, Gg, Gg, Gs^Fms, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg^Em, Gll^Fmw, Gs, Gll^Fmf, Gs, Gg, Gs, Gs^Fms, Gs, Gg^Es, Gg, Gll^Fmf, Gll^Fmf, Gg, Gg, Gg
Sm, Ss, Ss, Sm^Bw|r, Ss, Ss^Bw\r, Ss^Bw\r, Ss^Vhs, Ss, Gg, Gg, Gg, Gg, Gll^Fp, Gg, Gg, Gg, Gg, Gll^Fdw, Gg, Gg, Gg, Gg, Gg, Hhd, Gll^Fdw, Gg, Gll^Fmf, Gs, Gs, Gs, Hh, Gs, Gs, Gs, Gll^Fmw, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Hh, Gg, Gg
Ss, Sm, Sm, Sm^Bw|r, Ss, Ss, Ss, Sm^Bw\r, Sm^Bw\r, Gg, Gg, Gg, Gs^Fms, Gg, Gg, Gg, Gll^Fdf, Gg, Gg, Gg, Gg, Gg, Gs, Gll^Fdw, Gll^Fdw, Gll^Fdw, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs^Em, Hhd, Gll^Fmf, Gs, Gs, Gll^Fmw, Gs, Gs, Gll^Fmf, Gs, Gs, Gg
Ss, Sm, Ss, Sm^Bw|r, Ss, Sm, Ss, Ss, Ss, Gg, Gg, Gg, Gg, Gs^Fms, Gg, Gg, Gs, Gg, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gll^Fmw, Gs, Gs, Gs, Gs^Fms, Gs, Hhd, Gs^Em, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs
Ss, Ss, Ss, Ss^Bw|r, Ss, Ss, Ss, Ss^Vhs, Ss, Gg, Gs^Fds, Gg, Gg, Gg, Gg, Hhd, Gll^Fmw, Gs, Gs, Gll^Fdw, Hh, Gs, Gs, Gs, Gs, Gs^Edb, Gll^Fdw, Hhd, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gll^Fdw, Gs, Gs, Gs, Gs, Gs, Gll^Fmf, Gs, Gs, Gll^Fdw, Gs
Ss, Ss, Sm, Ss^Bw|r, Ss, Ss, Ss, Ss, Gg, Gg, Gg, Gg, Gs, Gg, Gs, Gs, Gs, Gs, Gs, Gll^Fdw, Gs, Gs, Gs, Gs, Gs, Gs, Gll^Fdw, Gll^Fdw, Gll^Fdw, Gd, Gd, Gd, Gd, Gs, Gd, Gs, Gll^Fdw, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs
Ss, Ss, Ss, Ss^Bw|r, Ss, Ss, Gg, Gg, Gll^Fmw, Gll^Fmw, Gs, Gs, Gs, Gs, Gll^Fdw, Gs, Gs^Edt, Gs, Gs, Gs, Gll, Gs, Gs, Gs^Fms, Gd, Gd, Gd, Gd, Md, Gd, Gd^Edb, Gd, Hhd, Gd, Gd, Gll^Fdw, Gd, Gll^Fdw, Gd, Gd, Hhd, Gs, Gs, Gs, Gs, Gs
Sm, Ss, Ss, Sm^Bw|r, Sm, Ss, Gg, Gg, Gg, Gs, Gs, Gll^Fmf, Gll, Gs, Hh, Gs, Gs, Gs, Gs, Gs, Gs, Gs^Dr, Gs, Gd, Gd, Gd, Hhd, Md, Md, Md, Md, Gll^Fdw, Co, Gd, Gd, Gd, Gd, Hhd, Gd, Gd, Gll^Fdw, Gll^Fdw, Gs, Gll^Fdw, Gll^Fdw, Gd
Ss, Ss, Ss, Ss^Bw|r, Gg, Gs^Fds, Gg, Gg, Gs, Gs, Gs, Gs, Gs, Gs, Gd, Gs, Gs, Gll^Fdw, Gll^Fmw, Gs, Gs, Gs, Gd, Gd, Gd, Gd, Md, Md, Md, Mv, 2 Ko, Co, Co, Co, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gs, Hhd, Gs, Gs
Ss, Ss, Gg, Rr, Gg, Gg, Gg, Gll^Fp, Gs, Gs, Gll^Fmw, Gs, Gs, Gs, Gs, Gs, Gs, Gll^Fdw, Hhd, Gs, Gs, Gd, Gd, Gll, Gd, Gd, Hhd, Md, Md, Md, Gd^Vo, Co, Co, Gd^Vo, Gd, Gd, Gd, Gd, Gd, Gd^Dr, Gd, Gd, Gs, Gs^Es, Gs, Gs
Gg, Gg, Gll^Fmw, Rr, Gll^Fmf, Gg, Gs, Gs, Gs, Hh, Gll^Fmw, Gll^Fmw, Gs, Gs, Hhd, Gs, Gs, Gs, Gs, Gs, Gs, Gd^Es, Gd, Gd, Gd, Gll^Fdw, Gd, Gd, Gd, Hhd, Gd, Co, Gd, Gd^Edb, Gd^Edt, Gll, Hhd, Gd, Gd, Gd, Gd, Hhd, Gs, Gs, Gs, Gs
Gg, Gll^Fmw, Gg, Rr, Gs^Es, Gs, Gs, Gs, Gd, Gll^Fdf, Gs, Gs, Gd, Gd, Gd, Gs, Gs, Gs, Gs, Gs, Gs^Edt, Gs, Gs^Fms, Gd, Hhd, Gd, Gd, Gd, Gd^Dr, Gd, Gd, Gd, Gll^Fdw, Gll^Fdw, Gd, Gd, Hhd, Gll^Fdw, Gll^Fdw, Gd, Gd, Gd, Gs, Gs, Gs, Gs
Gg, Gg, Gg, Rr, Rr, Gs, Gs, Gd, Gs, Gs, Gs^Edb, Gs, Gs, Gd, Gll^Fmf, Gs, Gll, Gll^Fdw, Gs, Gs, Gs, Gs, Gs, Gll^Fdw, Gll^Fmw, Gs, Gs, Gd, Gs, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gll^Fdw, Gll^Fdw, Gll^Fmf, Gs, Gs, Gs, Gs^Fms, Gs, Gs
Gg, Gll^Fmf, Hh, Gg, Rr, Gll^Fmw, Gs, Gd, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Hhd, Gd, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Hhd, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gll^Fdw, Gs, Gs, Gs, Gs
Gg, Gg, Gg, Gg, Rr, Gs, Gg, Gs, Gll^Fmf, Gs, Gs, Gll^Fmf, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gll^Fdw, Gs, Gs, Gs, Gs, Gd, Gd, Gs, Gs, Gs, Gll^Fdw, Gs, Gs, Gs, Gd^Vo, Gs, Gs, Gs, Gs, Gs
Gg, Gs^Fms, Gg, Gg^Es, Rr, Gg, Gg, Gg, Gg, Gg, Gg, Hh, Gll^Fmf, Gg, Gg, Gg, Gll^Fdf, Gg, Gg^Es, Gs, Gg, Gs, Gs, Gs, Gs, Gs, Hh, Gll^Fdw, Gs, Gs, Gll, Gll, Gs, Gs, Gs, Gll^Fdw, Gs, Gs, Gs, Gs^Edb, Gg, Gll^Fmw, Gs, Gs, Gll, Gs
Gg, Gg^Es, Gg, Gll^Fmw, Rr, Gg, Gg, Gll^Fmf, Hh, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fms, Hh, Gg, Gg, Gg, Gll^Fmf, Gg, Gg, Gs, Gs, Gll^Fmw, Gll^Fmf, Gs, Gs, Gs, Gs, Gs, Gll^Fmf, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Edt, Gs, Gs
Ww, Ww, Ww^Ewl, Gs^Fds, Ww^Bw|, Gs^Fms, Gg, Gs^Fms, Gs^Fms, Gs^Fms, Gg, Gg, Ww, Ww, Ww, Ww, Ww, Ww, Gg, Gg, Gg, Gg, Gg, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gg, Gg, Gll^Fmf, Gll^Fmf, Gg, Gg, Gg^Es, Gg, Gg, Gg, Gg, Gg, Gg, Gs, Gs, Gs
Gll^Fmw, Ww, Ww, Wwr, Ww^Bw|, Ww, Ww, Ww, Ww, Gg, Ww, Ww, Gll^Fdf, Gll^Fmf, Gg, Hh, Gg, Gg, Gg, Gg, Gs^Fms, Hhd, Gg, Gg, Gg, Gs^Edb, Gg, Gs, Gll^Fmf, Gg, Gg, Gg, Ww, Ww, Gg, Gg, Ww, Ww, Ww, Ww, Ww^Ewl, Gg, Gll^Fmf, Gg, Gs, Gs
Gll^Fmw, Gll^Fmw, Gs^Vh, Ww, Ww^Bw|, Ww, Wwr, Ww, Ww^Ewl, Ww, Ww, Wwr, Ww, Ww, Ww, Gg, Ww, Gll^Fmw, Gg, Gg, Gg, Gg, Gg, Gg, Hh, Gg, Gg, Gg, Gg, Hh, Gg, Ww, Mm, Mm, Mm, Ww, Gll^Fmf, Hh, Gll^Fmf, Gg, Gg, Gg, Gg, Hh, Gll^Fmw, Gs
Gll^Fmw, Gs^Fms, Gll^Fmw, Gll^Fmw, Rr, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Ww, Ww, Ww, Gll^Fmw, Ww, Wwr, Ww, Ww, Ww, Ww^Ewl, Gg^Es, Gg, Gll^Fp, Gg, Gll^Fmf, Gll^Fmf, Gg, Gg, Gg, Wwr, Ww, Gll^Fp, Mm, Ww, Ww, Gg, Gll^Fmf, Gg, Gg, Gll^Fmw, Gg, Gs, Gll^Fmw, Gs, Gs
Gll^Fmw, Gll^Fmf, Gg, Gll^Fmw, Rr, Gll^Fmw, Gs^Fms, Gs^Fms, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Ww, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gs^Fms, Ww, Ww, Ww, Ww, Gg, Gll^Fmf, Gll^Fp, Hh, Gg, Gg, Gll^Fmw, Ww, Ww, Ww^Ewl, Ww, Gg, Ww, Wwr, Gg, Gg, Gg, Gll^Fmf, Gs, Gs^Es, Gs, Gs, Gs
Gll^Fmw, Gll^Fmw, Gll^Fmw, Rr, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gs^Fms, Gg, Gll^Fp, Gll^Fp, Gll^Fp, Gg, Ww, Wwr, Gll^Fmw, Gll^Fmw, Gs^Fms, Gll^Fmw, Gs^Fms, Gll^Fmw, Ww, Ww, Gg, Ww, Gll^Fmf, Ww, Wwr, Ww, Ww, Ww, Ww, Gg, Gll^Fp, Gll^Fp, Gg, Gg, Gg, Gs^Fms, Gg, Gs, Gs, Gs, Gs, Gs, Gs
Gll^Fp, Gll^Fp, Rr, Rr, Rr, Gll^Fmw, Gll^Fmw, Gs^Fds, Gll^Fmw, Gll^Fmw, Gs^Fms, Gll^Fp, Gll^Fmw, Gll^Fmw, Ww, Gs^Fds, Gll^Fmw, Gll^Fmw, Gll^Fp, Gs^Vh, Gll^Fmw, Gll^Fmw, Rr, Ww, Ww, Ww, Ww, Ww, Gg^Efm, Gg^Fet, Wwr, Gg, Gg, Gg, Gg, Gg^Es, Gg, Gll^Fmf, Gll^Fmw, Gll^Fmf, Gg, Gs, Gs, Gll^Fmf, Gs, Gs
Gll^Fp, Rr, Gll^Fmw, Gg, Rr, Gll^Fmf, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmf, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmf, Gll^Fmw, Gll^Fmw, Gll^Fmw, Rr, Gll^Fmw, Gll^Fmw, Ww^Ewl, Gll^Fmw, Ww, Wwr, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Wwr, Gg, Ww, Gg, Gg, Gg, Gg, Gs, Gll^Fmf, Gs
Rr, Rr, Hhd, Gll^Fmw, Rr, Rr, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Hhd, Gll^Fmw, Gll^Fmw, Gll^Fdf, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmf, Gll^Fmw, Gs^Fms, Gll^Fmf, Rr, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gs^Fms, Gll^Fmw, Gll^Fmw, Ww, Gll^Fmw, Ww, Gll^Fmw, Ww, Gll^Fmw, Ww, Ww, Ww, Ww^Ewl, Gll^Fmf, Gg, Gg, Gg, Gg
Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Rr, Gll^Fmw, Gll^Fmw, Gg, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gg, Gll^Fmw, Gll^Fmf, Gg, Gll^Fmf, Gs, Gll^Feth, Rr, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gg, Gll^Fmf, Gll^Fmw, Gs^Fms, Gll^Fmw, Hhd, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Hhd, Gll^Fmw, Gll^Fmw, Gll^Fmw, Ww, Ww, Ww, Gg, Gg, Gg, Gg
Gll^Fmw, Gll^Fp, Gll^Fmw, Gll^Fmw, Gll^Fmw, Rr, Rr, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmf, Gg, Gg, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gs, Gs, Gg, Gll^Fmw, Gll^Fdf, Gll^Fmw, Gll^Fmf, Gg, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gg, Gll^Fmw, Gll^Fmw, Gll^Fp, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gs^Fms, Ww, Ww, Wwr, Gg, Gg
Gll^Fmw, Gll^Fp, Gll^Fp, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Rr, Rr, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmf, Gll^Fmw, Gll^Fmw, Gll^Fmw, Hhd, Gll^Fmf, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmf, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fp, Gs^Fms, Gll^Fp, Gg, Gll^Fmw, Gll^Fmw, Gll^Fmw, Ww, Ww, Ww, Ww
Md, Gll^Fmw, Gll^Fp, Gs^Vht, Gll^Fmw, Gs^Fms, Gs^Fds, Gll^Fmw, Gll^Fmw, Rr, Gll^Fmw, Gll^Fmw, Gll^Fmf, Gll^Fmf, Gs^Fms, Gll^Fmw, Gll^Fmw, Gll^Fmf, Gll^Fmw, Gll^Fmw, Gg, Gll^Fmw, Gll^Fmw, Gg, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gg, Gll^Fmw, Gll^Fmw, Ce, Ce, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gs^Fms, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gs^Eff, Gs, Gll^Fmw, Ww, Ww, Gg
Md, Md, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmf, Gll^Fmw, Gg, Gll^Fmw, Rr, Rr, Gll^Fmw, Gll^Fmw, Gs^Fms, Gs^Fms, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gs^Vht, Gll^Fmw, Gll^Fmw, Gg, Gll^Fmw, Gll^Fmw, Gll^Fmf, Gll^Fp, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, 1 Ke, Ce, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gs^Eff, Gs^Eff, Gs, Gs^Eff, Gs^Eff, Gll^Fmw, Gll^Fmw, Wwr
Gll^Fmw, Gll^Fmw, Gs^Fds, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fp, Gll^Fmw, Gll^Fmw, Gll^Fmw, Rr, Gll^Fmw, Gll^Fmw, Gll^Fp, Gg, Gs^Fms, Gll^Fdf, Gll^Fmf, Gll^Fmw, Gll^Fmf, Hhd, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fp, Gll^Fp, Gll^Fmf, Gg, Gs^Fms, Gs^Fms, Gll^Fmw, Hhd, Hhd, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gs^Vl, Gs^Eff, Gs, Gs, Gs, Gs^Eff, Gs^Eff, Hhd, Gll^Fmw
Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmf, Hhd, Gll^Fp, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Rr, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gs^Fms, Mm, Mm, Mm, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fp, Gll^Fmw, Gg, Gll^Fmw, Gs^Fds, Gs^Fms, Gll^Fmw, Mm, Gll^Fmw, Gll^Fmf, Gll^Fmf, Gg, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gs^Eff, Gs^Gvs, Gs^Eff, Gll^Fmw, Gll^Fmw, Md, Hhd
Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Rr, Rr, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Mm, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gs^Fds, Gs^Fds, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gg, Mm, Mm, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Gll^Fmw, Hhd, Hh^Vhh, Hhd, Hhd
User avatar
Ravana
Forum Moderator
Posts: 3018
Joined: January 29th, 2012, 12:49 am
Location: Estonia
Contact:

Re: Help with creating sides

Post by Ravana »

I see you use custom unit types for side 2 and 3 (side=1 should be removed or changed). I suggest first getting it working with core units and create custom types later.
User avatar
Spannerbag
Posts: 537
Joined: December 18th, 2016, 6:14 pm
Location: Yes

Re: Help with creating sides

Post by Spannerbag »

Hiya,

Just a couple of quick thoughts:

1. It might be worth checking the log, it sometimes reports issues that don't appear on-screen.


2. Also I think this won't work the way you expect:

Code: Select all

        [set_variable]
		name=Ausbildungsliste
		add=",Elvish_Fighter,Elvish_Scout,Elvish_Shaman"
	[/set_variable]
I assume you want to append the string ",Elvish_Fighter,Elvish_Scout,Elvish_Shaman" to whatever (string) value $Ausbildungsliste is currently assigned?
However [set_variable]'s add key expects a numeric value.

Just tried this code:

Code: Select all

{VARIABLE testvar "first"}
{DEBUG_MSG (_"before: testvar=$testvar")}
[set_variable]
  name=testvar
  add="second"
[/set_variable]
{DEBUG_MSG (_"after: testvar=$testvar")}
The first message was correct but the second value was "0" (zero).

There are varioius ways to append string values but this way is probably the simplest (at least for short strings)

Code: Select all

{VARIABLE testvar "first"}
{DEBUG_MSG (_"before: testvar=$testvar")}
{VARIABLE testvar "$testvar|second"}            # This appends "second" to $testvar's value
{DEBUG_MSG (_"after: testvar=$testvar")}
The "|" just indicates the end of the variable name ("testvar"), it doesn't do anything clever and can be omitted if it's obvious where the variable name ends.

Hope this helps and good luck with your first campaign!

Cheers!
-- Spannerbag
SP Campaigns: After EI (v1.14) Leafsea Burning (v1.17, v1.16)
I suspect the universe is simpler than we think and stranger than we can know.
Also, I fear that beyond a certain point more intelligence does not necessarily benefit a species...
User avatar
lhybrideur
Posts: 369
Joined: July 9th, 2019, 1:46 pm

Re: Help with creating sides

Post by lhybrideur »

Hi,
I see several problems with your sides code.

First, there are two side=1 (first and third sides).
Second, there are no location for the leader to spawn (x,y=) in any of the sides. I would need to try because it might work anyway, but the leader would definitely not spawn where you want them too.

Have you tried making a basic scenario (no extra events, only the three sides and the leaders placed on the map) with the scenario editor of BfW first?
User avatar
Ravana
Forum Moderator
Posts: 3018
Joined: January 29th, 2012, 12:49 am
Location: Estonia
Contact:

Re: Help with creating sides

Post by Ravana »

Locations come from map file, I checked those were present.
Mr_Moist
Posts: 11
Joined: November 1st, 2023, 10:09 pm

Re: Help with creating sides

Post by Mr_Moist »

Ravana wrote: November 2nd, 2023, 9:03 pm I see you use custom unit types for side 2 and 3 (side=1 should be removed or changed). I suggest first getting it working with core units and create custom types later.
I think I don't use custom unit types I took them from here: https://units.wesnoth.org/1.16/mainline ... nline.html
Instead I just wrote down the wrong type for them. About the two "side=1", I originally had "side=3" and "team_name=1" for side 3, but then I tried to turn side 3 into a foe, to find out, whether the "team_name=1" was the problem and when I changed it back, I must have mixed up "team_name=" and "side=".
Mr_Moist
Posts: 11
Joined: November 1st, 2023, 10:09 pm

Re: Help with creating sides

Post by Mr_Moist »

lhybrideur wrote: November 3rd, 2023, 7:44 am Hi,
I see several problems with your sides code.

First, there are two side=1 (first and third sides).
Second, there are no location for the leader to spawn (x,y=) in any of the sides. I would need to try because it might work anyway, but the leader would definitely not spawn where you want them too.

Have you tried making a basic scenario (no extra events, only the three sides and the leaders placed on the map) with the scenario editor of BfW first?
Hello, about the two "side=1", I originally had "side=3" and "team_name=1" for side 3, but then I tried to turn side 3 into a foe, to find out whether the "team_name=1" was the problem and when I changed it back, I must have mixed up "team_name=" and "side=".
And about the locations, I have them in my map file, that should be enough right?
I have not tried it without the events, I will see how that goes, but I think I know where my problem is: I have given the two other leaders (side 2 and side 3) the wrong "type=" value, I gave them underscores where I actually should have given them a space.
Mr_Moist
Posts: 11
Joined: November 1st, 2023, 10:09 pm

Re: Help with creating sides

Post by Mr_Moist »

Spannerbag wrote: November 3rd, 2023, 12:59 am Hiya,

Just a couple of quick thoughts:

1. It might be worth checking the log, it sometimes reports issues that don't appear on-screen.


2. Also I think this won't work the way you expect:

Code: Select all

        [set_variable]
		name=Ausbildungsliste
		add=",Elvish_Fighter,Elvish_Scout,Elvish_Shaman"
	[/set_variable]
I assume you want to append the string ",Elvish_Fighter,Elvish_Scout,Elvish_Shaman" to whatever (string) value $Ausbildungsliste is currently assigned?
However [set_variable]'s add key expects a numeric value.

Just tried this code:

Code: Select all

{VARIABLE testvar "first"}
{DEBUG_MSG (_"before: testvar=$testvar")}
[set_variable]
  name=testvar
  add="second"
[/set_variable]
{DEBUG_MSG (_"after: testvar=$testvar")}
first of all thanks for all the tips,

The first message was correct but the second value was "0" (zero).

There are varioius ways to append string values but this way is probably the simplest (at least for short strings)

Code: Select all

{VARIABLE testvar "first"}
{DEBUG_MSG (_"before: testvar=$testvar")}
{VARIABLE testvar "$testvar|second"}            # This appends "second" to $testvar's value
{DEBUG_MSG (_"after: testvar=$testvar")}
The "|" just indicates the end of the variable name ("testvar"), it doesn't do anything clever and can be omitted if it's obvious where the variable name ends.

Hope this helps and good luck with your first campaign!

Cheers!
-- Spannerbag
Hi,
I think I already know where my problem about the spawning is: I have given the two other leaders (side 2 and side 3) the wrong "type=" value, I gave them an underscore where I actually should have given them a space.
But thank you very much for the tips about the variables but I do have a question or two: While I know that "testvar" is just a placeholder for a name of a variable, I want to make sure I understand the "first" thing after the variable name. I would assume it is the value of the variable? If this is right, could I also write "$testvar" instead of the value? I ask this, because I want to have two events were something will be added to the variable, but I can't be sure which one would fire first if it even fired at all.
I will fix the errors about the spawning and then look into the log and also change the variable things.
Also thank you for the good wishes.
User avatar
Atreides
Posts: 1076
Joined: March 30th, 2019, 10:38 pm
Location: On the 2nd story of the centre village of Merwuerdigliebe turning the lights on and off

Re: Help with creating sides

Post by Atreides »

Haha, Der Ork Haufen. Gefällt mir. Looking forward to trying it when done.
Mr_Moist
Posts: 11
Joined: November 1st, 2023, 10:09 pm

Re: Help with creating sides

Post by Mr_Moist »

Atreides wrote: November 3rd, 2023, 4:31 pm Haha, Der Ork Haufen. Gefällt mir. Looking forward to trying it when done.
Danke, wie erfahren bist du mit WML? Denn wenn du jetzt gerade sowieso online bist, könnte ich dich ja fragen, ob der recruit Key eigentlich eine Variable ist.
Shiki
Developer
Posts: 350
Joined: July 13th, 2015, 9:53 pm
Location: Germany

Re: Help with creating sides

Post by Shiki »

Generally variables are only available during [event]s. So not in the scenario definition.

The recruit key does automatically add too the recruit list, so if you already had a recruit list from a previous scenario, it does not overwrite it,
Try out the dark board theme.
Mr_Moist
Posts: 11
Joined: November 1st, 2023, 10:09 pm

Re: Help with creating sides

Post by Mr_Moist »

Shiki wrote: November 3rd, 2023, 8:52 pm Generally variables are only available during [event]s. So not in the scenario definition.
Thanks for the tip!
Shiki wrote: November 3rd, 2023, 8:52 pm The recruit key does automatically add too the recruit list, so if you already had a recruit list from a previous scenario, it does not overwrite it,
But this is the first scenario, what can I do for the list to change within the scenario at specific events? I want the player to be able to encounter someone on a specific location and then being able to recruit more different units. I should probably make a new thread for that right?
User avatar
Pentarctagon
Project Manager
Posts: 5567
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Re: Help with creating sides

Post by Pentarctagon »

Mr_Moist wrote: November 4th, 2023, 12:24 am But this is the first scenario, what can I do for the list to change within the scenario at specific events? I want the player to be able to encounter someone on a specific location and then being able to recruit more different units. I should probably make a new thread for that right?
See https://wiki.wesnoth.org/DirectActionsW ... recruit.5D and the next couple tags following it.
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
User avatar
Spannerbag
Posts: 537
Joined: December 18th, 2016, 6:14 pm
Location: Yes

Re: Help with creating sides

Post by Spannerbag »

Hiya,

Edit: missed off last bit of post :doh:
Mr_Moist wrote: November 3rd, 2023, 2:29 pm Hi,
...While I know that "testvar" is just a placeholder for a name of a variable, I want to make sure I understand the "first" thing after the variable name. I would assume it is the value of the variable? If this is right, could I also write "$testvar" instead of the value? I ask this, because I want to have two events were something will be added to the variable, but I can't be sure which one would fire first if it even fired at all.
I will fix the errors about the spawning and then look into the log and also change the variable things.
Also thank you for the good wishes.
Just to clarify,

{VARIABLE.. is a core macro that comes with the game, the definition is:

Code: Select all

#define VARIABLE VAR VALUE
    # Macro to initialize a variable.  Strictly a syntatic shortcut.
    [set_variable]
        name={VAR}
        value={VALUE}
    [/set_variable]
#enddef
So it's just the same [set_variable] as you used, I'm just lazy :)



{VARIABLE testvar "first"}

Sets the value of the variable named testvar to the string "first".
So the value of testvar (i.e. $testvar) is now "first", though it could be anything you want; -99, 4.77 or "W1Bbl3".



{DEBUG_MSG (_"before: testvar=$testvar")}

This is just a lazy way of displaying the value of testvar :)
before.png
before.png (8.1 KiB) Viewed 7057 times


{VARIABLE testvar "$testvar|second"} # This appends "second" to $testvar's value

This sets testvar to "the present value" with the string "second" immediately bolted on.



{DEBUG_MSG (_"after: testvar=$testvar")}
after.png
after.png (7.89 KiB) Viewed 7057 times
Hope this helps/makes sense!

Cheers!
-- Spannerbag
SP Campaigns: After EI (v1.14) Leafsea Burning (v1.17, v1.16)
I suspect the universe is simpler than we think and stranger than we can know.
Also, I fear that beyond a certain point more intelligence does not necessarily benefit a species...
Mr_Moist
Posts: 11
Joined: November 1st, 2023, 10:09 pm

Re: Help with creating sides

Post by Mr_Moist »

Pentarctagon wrote: November 4th, 2023, 12:51 am
Mr_Moist wrote: November 4th, 2023, 12:24 am But this is the first scenario, what can I do for the list to change within the scenario at specific events? I want the player to be able to encounter someone on a specific location and then being able to recruit more different units. I should probably make a new thread for that right?
See https://wiki.wesnoth.org/DirectActionsW ... recruit.5D and the next couple tags following it.
Thank you so much! I didn't know there was such an easy way for that!
Post Reply