DataURI images not working...

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.
Post Reply
User avatar
Gwledig
Posts: 568
Joined: March 30th, 2009, 5:10 pm
Location: UK

DataURI images not working...

Post by Gwledig »

Hi I have a custom unit_type, which I then modify on creation with [unit], this includes an image usng DATAURI:

Code: Select all

[unit_type]
id=Starship Builder
name="Starship Builder"
image="data:image/png;base64,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"
{MAGENTA_IS_THE_TEAM_COLOR}
[/unit_type]
When I provide a menu to select the unit to create, the image= path in [option] also contains the DATAURI and works OK, however the unit called in the option under [unit] - using the unit_type above, does not display the image and is blank...

Code: Select all

[option]
image="data:image/png;base64,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"
label=_" Starship Builder - 1 Gold
HP: 20
Build (build fortifications - right click to use)
Repair (repairs +8 hp when near mechanical units/structures)
10-1 Damage
7 Movement"
[show_if]
[have_location]
[and]
x,y=$x1,$y1
radius=1
[/and]
terrain=Qxua^Xo 
[/have_location]
[/show_if]
[command]
[if]
[variable]
name=gold
greater_than_equal_to=1
[/variable]
[then]
[gold]
amount=-1
side=$side_number
[/gold]
[unit]
race=mechanical
description=A starship
level=1
unrenamable=yes
zoc=yes
type=Starship Builder
role=builder
name=Starship Builder
side=$side_number
x=$x1
y=$y1
random_traits=no
upkeep=loyal
id=Starship Builder
[/unit]
The unit_type appears to be called ok, I don't get an error saying unit_type of 'Starship Builder' is missing, but the DATAURI doesn't seem to work outside of the [option], just wondering if anyone has any ideas, I have also tried simply using the DATAURI as an overlay= in unit and as an overlay as a variable, so was wondering if this might work on image= for [unit_type] but doesn't seem to work...
Maintainer of Conquest (Original Gameplay), Conquest+, Conquest+ Space/Ranged, Chaoz Battle of the Wizards, Lazersquad (squad game), WesCraft (building MP game)
User avatar
Ravana
Forum Moderator
Posts: 2949
Joined: January 29th, 2012, 12:49 am
Location: Estonia
Contact:

Re: DataURI images not working...

Post by Ravana »

Is it supposed to work outside pblwml?
User avatar
Gwledig
Posts: 568
Joined: March 30th, 2009, 5:10 pm
Location: UK

Re: DataURI images not working...

Post by Gwledig »

It works for the image path in [option] its occured to me that the reason its not working in unit could be because I have wml to set transparency to 0 to apply overlays see https://www.wesnoth.org/forum/viewtopic ... 15&t=40513 Also the idea of applying unit_type might be difficult as this requires the mod downloaded but there was a workaround for this as shown on that thread mentioned calling unit type as a variable in multiplayer... Ill test removing the transparency thing as it may nit be needed if calling a unit type image..
Maintainer of Conquest (Original Gameplay), Conquest+, Conquest+ Space/Ranged, Chaoz Battle of the Wizards, Lazersquad (squad game), WesCraft (building MP game)
User avatar
Gwledig
Posts: 568
Joined: March 30th, 2009, 5:10 pm
Location: UK

Re: DataURI images not working...

Post by Gwledig »

It might be worth mentioning i just tried unit_type to set the image as an alternative for my on the fly MP unit.. I usually set the unit image with overlay= allowing me to choose any core or core campaign image for the unit so I dont normally use unit_type and this may not be possible anyway as it doesnt work in MP without the mod installed...
Maintainer of Conquest (Original Gameplay), Conquest+, Conquest+ Space/Ranged, Chaoz Battle of the Wizards, Lazersquad (squad game), WesCraft (building MP game)
User avatar
Gwledig
Posts: 568
Joined: March 30th, 2009, 5:10 pm
Location: UK

Re: DataURI images not working...

Post by Gwledig »

Another approach might be using an event eg in examples at end of this page to switch unit idle animation https://wiki.wesnoth.org/Effectwml I should be able to test the above ideas later...
Maintainer of Conquest (Original Gameplay), Conquest+, Conquest+ Space/Ranged, Chaoz Battle of the Wizards, Lazersquad (squad game), WesCraft (building MP game)
User avatar
Gwledig
Posts: 568
Joined: March 30th, 2009, 5:10 pm
Location: UK

Re: DataURI images not working...

Post by Gwledig »

Hi I am trying to replace unit animations on event in [mutiplayer] I have got it to work using a basic overlay on 'move' but am trying to use proper [animation] type settings to replace the images, I'm not trying to do anything fancy with multiple new images for attack, idle etc. just one basic image for all actions, this is the template I am working from, taken from the WML guidance:

Code: Select all

[event]
   name = moveto
   [filter]
     x,y = 1,5
   [/filter]
   [object]
     [filter]
       x,y = 1,5
     [/filter]
     [effect]
       apply_to = new_animation
       [idle_anim]
         {STANDARD_IDLE_FILTER}
         start_time=0
         [frame]
           image="units/goblins/spearman-idle-[1~12].png:[150*3,300,150*8]"
         [/frame]
       [/idle_anim]
     [/effect]
   [/object]
 [/event]
This is where I am up to, trying to capture all movement 'apply_to' types to replace these with the new image:

Code: Select all

[event]
name = moveto
first_time_only=no
[object]
[filter]
name=Starship Builder
[/filter]
[effect]
apply_to = standing,selected,recruited,recruiting,levelout,levelin,movement,pre_movement,post_movement,pre_teleport,post_teleport,healing,healed,poisoned,defend,attack,leading,resistance,death,victory,idling,draw_weapon,sheath_weapon,default
[animation]
 start_time=-100
[frame]
image="units/goblins/direwolver.png"
[/frame]
[/animation]
[/effect]
[/object]
[/event]
the goal is to see if I can use the method of 'event' to replace unit graphics in a multiplayer mod, I normally use overlays in an option menu, allowing me to modify existing unit types or begin with a type of fog clearer, then add overlays, however I am now trying to use DATAURI (https://wiki.wesnoth.org/DataURI) to create new images vs core ones for multiplayer, I can do this in image= within [option] so the menu shows the DATAURI image -

Code: Select all

[option]
image="data:image/png;base64,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"
label=_" Starship Builder - 1 Gold
HP: 20
Build (build fortifications - right click to use)
Repair (repairs +8 hp when near mechanical units/structures)

however the DATAURI image doesn't work when added as an overlay modifying the image, e.g.

Code: Select all

[unit]
race=mechanical
description=A starship

level=1
unrenamable=yes

overlays="data:image/png;base64,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"

zoc=yes
type=Fog Clearer
role=builder
name=Starship Builder
side=$side_number
x=$x1
y=$y1
random_traits=no
upkeep=loyal
[/unit]
I have also tried using unit_type and it doesn't work there either, so I am now trying en event to add new animations to see if DATAURI works in this way, unfortunately I can't seem to get a basic [animation] set up to simply change the unit animations to a single basic image (not using DATAURI right now, but just a core image - see above).
Maintainer of Conquest (Original Gameplay), Conquest+, Conquest+ Space/Ranged, Chaoz Battle of the Wizards, Lazersquad (squad game), WesCraft (building MP game)
User avatar
Gwledig
Posts: 568
Joined: March 30th, 2009, 5:10 pm
Location: UK

Re: DataURI images not working...

Post by Gwledig »

Hm I have also tried image_mod on event to see if this works, it does work with standard images but not yet got it working with DATAURI, it caused the game to crash..

Code: Select all

[event]
name = moveto
first_time_only=no
		[object]
			[filter]
			name=Starship Builder
			[/filter]
			#silent=yes
			#[effect]
				#apply_to=image_mod
				#replace="O(0)"
			#[/effect]
			[effect]
				apply_to=image_mod
				replace="BLIT(data:image/png;base64,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)"
			[/effect]
		[/object]
[/event]
the following error is shown in the log, I can't see this in the forums or online anywhere...
Interlace handling should be turned on when using png_read_image
Maintainer of Conquest (Original Gameplay), Conquest+, Conquest+ Space/Ranged, Chaoz Battle of the Wizards, Lazersquad (squad game), WesCraft (building MP game)
User avatar
Gwledig
Posts: 568
Joined: March 30th, 2009, 5:10 pm
Location: UK

Re: DataURI images not working...

Post by Gwledig »

I have also tried [unit_overlay] in an event, this also doesn't work and produced the same error, I've now reported as a bug in the technical help section...

Code: Select all

[/option]

[/message]
[/command]
[/set_menu_item]

[unit_overlay]
[filter]
name=Starship Builder
[/filter]
image="data:image/png;base64,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"
[/unit_overlay]

[/event]
#enddef
Maintainer of Conquest (Original Gameplay), Conquest+, Conquest+ Space/Ranged, Chaoz Battle of the Wizards, Lazersquad (squad game), WesCraft (building MP game)
User avatar
octalot
General Code Maintainer
Posts: 783
Joined: July 17th, 2010, 7:40 pm
Location: Austria

Re: DataURI images not working...

Post by octalot »

Gwledig wrote: July 27th, 2019, 10:08 am

Code: Select all

[event]
name = moveto
first_time_only=no
[object]
[filter]
name=Starship Builder
[/filter]
[effect]
apply_to = standing,selected,recruited,recruiting,levelout,levelin,movement,pre_movement,post_movement,pre_teleport,post_teleport,healing,healed,poisoned,defend,attack,leading,resistance,death,victory,idling,draw_weapon,sheath_weapon,default
[animation]
 start_time=-100
[frame]
image="units/goblins/direwolver.png"
[/frame]
[/animation]
[/effect]
[/object]
[/event]
I have also tried using unit_type and it doesn't work there either, so I am now trying en event to add new animations to see if DATAURI works in this way, unfortunately I can't seem to get a basic [animation] set up to simply change the unit animations to a single basic image (not using DATAURI right now, but just a core image - see above).
It looks as if you've mixed up [effect]'s apply_to with [animation]'s apply_to. The [effect] tag won't recognise what it's being asked to do there.
User avatar
Gwledig
Posts: 568
Joined: March 30th, 2009, 5:10 pm
Location: UK

Re: DataURI images not working...

Post by Gwledig »

Thanks octalot im pretty sure that DATAURI is bugged in most instances but oddly works in interface wml ie [option].. Ill have another bash using animations, you are dead right I messed up the apply_to in [effect] although I wasnt clear exactly where the animation apply_to went, I guess that long [apply_to] list goes within [animation] .. I`m also not sure if a unique ID is needed.. Ill give it a try re DATAURI in [animation] but im not hopefull, I think the bug report is still valid though for general datauri in places like overlays and image_mod. Im guessing if it doesnt work in an event for these its unlikely to work for animations but Ill give it a go.. There is a further idea declaring images in unit_type as an effect vs main.cfg but given normal unit_type images also produced the same error Im guessing that prob wouldnt work..
Maintainer of Conquest (Original Gameplay), Conquest+, Conquest+ Space/Ranged, Chaoz Battle of the Wizards, Lazersquad (squad game), WesCraft (building MP game)
User avatar
Gwledig
Posts: 568
Joined: March 30th, 2009, 5:10 pm
Location: UK

Re: DataURI images not working...

Post by Gwledig »

Hm so does anyone know if it's possible to escape commas, I have tried adding a single inverted comma around the DATAURI, this doesn't seemto work... just wondering if there is something which could go around the path to escape the internal comma(s)...
Maintainer of Conquest (Original Gameplay), Conquest+, Conquest+ Space/Ranged, Chaoz Battle of the Wizards, Lazersquad (squad game), WesCraft (building MP game)
User avatar
Gwledig
Posts: 568
Joined: March 30th, 2009, 5:10 pm
Location: UK

Re: DataURI images not working...

Post by Gwledig »

Hm this is acknowledged on the github page for Wesnoth as an 'oversight' https://github.com/wesnoth/wesnoth/issues/4191
Until it is looked into I am using the approach shown here to prompt DL of the mod in the MP lobby, allowing use of special graphics etc.

viewtopic.php?f=21&t=50267&p=645554#p645554
Maintainer of Conquest (Original Gameplay), Conquest+, Conquest+ Space/Ranged, Chaoz Battle of the Wizards, Lazersquad (squad game), WesCraft (building MP game)
Post Reply