Create object storm trident

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.
MAXIMR7
Posts: 11
Joined: April 13th, 2021, 2:32 am

Create object storm trident

Post by MAXIMR7 »

I need to know why I'm mistaken for the code:

Code: Select all

[item]
	image="items/storm-trident.png"
	visible_in_fog=yes
	x=51
	y=19
[/item]
    race=merman
    [not]
        [has_attack]
            name="storm trident"
        [/has_attack]
    [/not]
) items/storm-trident.png
_"should $unit.name pick up the trident?"
_"storm trident^take it"
_"storm trident^leave it"
_"$unit.name cannot use this storm trident! let one of the merfolk who can wield it have it." (
    [object]
        name= _ "storm trident"
        image=items/storm-trident.png
        duration=forever
        description= _ "this trident gives merfolk the power to throw lightning at their enemies."
        [effect]
            apply_to=new_attack
            name="storm trident"
            description= _ "storm trident"
            icon=attacks/lightning.png
            type=fire
            range=ranged
            [specials]
                {weapon_special_magical}
            [/specials]
            damage=14
            number=3
        [/effect]

        {lightning_animation "storm trident" 1}
        {lightning_animation "storm trident" 2}
        {lightning_animation "storm trident" 3}
    [/object]
using special magic gun in capital doesn't work either
User avatar
Pentarctagon
Project Manager
Posts: 4735
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Re: Create object storm trident

Post by Pentarctagon »

I have absolutely no idea what this is about or what you're trying to do.

Edit-
What special gun? What capitol? What is the code meant to do? What is it actually doing?
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
MAXIMR7
Posts: 11
Joined: April 13th, 2021, 2:32 am

Re: Create object storm trident

Post by MAXIMR7 »

i need create storm trident weapon
game error"(weapon_special_magical)" is missing
no capitol, is shift. "(weapon_special_magical)" in shift it also gives error.
I need to create the object on a stage(scenario) so I can grab it. I don't know what the code should look like
User avatar
Pentarctagon
Project Manager
Posts: 4735
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Re: Create object storm trident

Post by Pentarctagon »

Where did you copy the current code you posted from?
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
MAXIMR7
Posts: 11
Joined: April 13th, 2021, 2:32 am

Re: Create object storm trident

Post by MAXIMR7 »

on the wesnoth page https://wiki.wesnoth.org/InterfaceActionsWML#.5Bitem.5D . Says seach(under /data/core/macros).)the code is from there and it should be fine
MAXIMR7
Posts: 11
Joined: April 13th, 2021, 2:32 am

Re: Create object storm trident

Post by MAXIMR7 »

sorry I post the same question in several places because I speak Spanish
User avatar
Pentarctagon
Project Manager
Posts: 4735
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Re: Create object storm trident

Post by Pentarctagon »

In your code then, all you should need to do is {OBJ_TRIDENT_STORM 5 5 some_unique_id}, where the two 5s are the x and y coordinates of the hex the trident should be placed on.
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
MAXIMR7
Posts: 11
Joined: April 13th, 2021, 2:32 am

Re: Create object storm trident

Post by MAXIMR7 »

have error: unterminated preprocessor definition
[item]
image="items/storm-trident.png"
visible_in_fog=yes
x=51
y=19
[/item]
#define OBJ_TRIDENT_STORM 51 19 8
{PICKUPPABLE_ITEM {8} {51} {19} (
race=merman
[not]
[has_attack]
name="storm trident"
[/has_attack]
[/not]
) items/storm-trident.png
_"Should $unit.name pick up the trident?"
_"storm trident^Take it"
_"storm trident^Leave it"
_"$unit.name cannot use this Storm Trident! Let one of the merfolk who can wield it have it." (
[object]
name= _ "Storm Trident"
image=items/storm-trident.png
duration=forever
description= _ "This trident gives merfolk the power to throw lightning at their enemies."
[effect]
apply_to=new_attack
name="storm trident"
description= _ "storm trident"
icon=attacks/lightning.png
type=fire
range=ranged
[specials]
{WEAPON_SPECIAL_MAGICAL}
[/specials]
damage=14
number=3
[/effect]

{LIGHTNING_ANIMATION "storm trident" 1}
{LIGHTNING_ANIMATION "storm trident" 2}
{LIGHTNING_ANIMATION "storm trident" 3}
[/object]
User avatar
Pentarctagon
Project Manager
Posts: 4735
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Re: Create object storm trident

Post by Pentarctagon »

Can you attach the entire file you're using this in?
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
MAXIMR7
Posts: 11
Joined: April 13th, 2021, 2:32 am

Re: Create object storm trident

Post by MAXIMR7 »

Code: Select all

# This file was generated using the scenario editor.
#
# If you edit this file by hand, then you shouldn't use the
# scenario editor on it afterwards. The editor completely
# rewrites the file when it saves it, which will lose any WML
# that the editor doesn't support.

current_time=0
description="map maxi"
experience_modifier=70
id=656
map_data="Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Aa^Fma, Hh^Vhh, Ms, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Qlf, Mm, Ds, Ha, Gs^Fds, Ha, Aa, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Xu, Xu, Xu, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Gll^Fp, Qlf, Uh, Uu^Vud, Uu, Dd^Ftd, Re, Aa^Vca, Mm, Qlf, Gs^Fds, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Xu, Xu, Xu, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Re, Re, Re, Re, Re, Re, Re, Xu, Xu, Xu, Ch, Gll^Fp, Gll^Fp, Gg, Rb, Mm, Rb, Dd^Vdt, Wwg, Re, Rb, Uh, Re, Gs^Fds, Ch, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Re, Re, Re, Re, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Re, Re, Re, Re, Re, Re, Re, Re, Ch, Ch, Kh, Gs^Fds, Wo, Ss, Ss^Vhs, Re, Wwg, Ww^Bw|, Qlf, Ww^Bw|, Ss^Vhs, Re, Wo, Rr^Vhc, Kh, Ch, Ch, Xu, Re, Re, Re, Re, Re, Re, Re, Re, Re, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Hh^Vhh, Xu, Xu, Re, Xu, Xu, Xu, Re, Xu, Xu, Xu, Ch, Ch, Rr^Vhc, Re, Re, Rb, Ww^Bw|, Rb, Re, Re, Rb, Rb, Ss, Gll^Fp, Gll^Fp, Ch, Ch, Xu, Re, Re, Re, Re, Re, Xu, Xu, Xu, Re, Xu, Xu, Hh^Vhh, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Mm, Aa^Fma, Ha, Ms, Ha, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Qlf, Uh, Mm, Uu, Gg, Gs^Fds, Dd^Vdt, Dd^Ftd, Mm, Uh, Gg, Qlf, Gll^Fp, Xu, Xu, Xu, Xu, Xu, Re, Xu, Xu, Xu, Xu, Xu, Xu, Mm, Aa^Fma, Ha, Ms, Ha, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Qlf, Qlf, Uu^Vud, Ds, Dd^Ftd, Gs^Fds, Aa^Vca, Aa, Qlf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Gs^Fds, Ha, Aa^Vaa, Uu, Mm, Ds, Uu^Vud, Qlf, Qlf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Qlf, Qlf, Uu^Vud, Ds, Dd^Ftd, Gs^Fds, Aa^Vca, Aa, Qlf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Gll^Fp, Gll^Fp, Gg, Uh, Mm, Uu, Dd^Vdt, Re, Re, Mm, Uh, Gs^Fds, Gs^Fds, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Ms, Aa^Fma, Aa^Fma, Hd, Ds, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Gll^Fp, Gll^Fp, Gg, Uh, Mm, Uu, Dd^Vdt, Re, Re, Mm, Uh, Gs^Fds, Gs^Fds, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Ch, Ch, Gs^Fds, Gll^Fp, Ss, Aa^Fma, Re, Rb, Ww^Bw|, Wwg, Ww^Bw|, Re, Re, Re, Rr^Vhc, Ch, Ch, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Hh^Vhh, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Ch, Ch, Gs^Fds, Gll^Fp, Ss, Re, Re, Rb, Ww^Bw|, Wwg, Ww^Bw|, Re, Re, Re, Rr^Vhc, Ch, Ch, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Re, Re, Re, Re, Re, Ch, Ch, Kh, Rr^Vhc, Wo, Re, Ss^Vhs, Ww^Bw|, Wwg, Re, Qlf, Rb, Ss^Vhs, Ss, Wo, Gll^Fp, Kh, Ch, Ch, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Ch, Ch, Kh, Rr^Vhc, Wo, Re, Ss^Vhs, Ww^Bw|, Wwg, Re, Qlf, Rb, Ss^Vhs, Ss, Wo, Gll^Fp, Kh, Ch, Ch, Re, Xu, Re, Xu, Re, Re, Re, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Re, Re, Re, Xu, Xu, Ch, Qlf, Re, Mm, Re, Gg, Rb, Dd^Vdt, Re, Mm, Aa^Fma, Gg, Gll^Fp, Gll^Fp, Ch, Xu, Xu, Re, Re, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Re, Re, Xu, Xu, Ch, Qlf, Re, Mm, Re, Gg, Rb, Dd^Vdt, Re, Mm, Re, Gg, Gll^Fp, Gll^Fp, Ch, Xu, Xu, Re, Re, Re, Re, Re, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Re, Re, Xu, Xu, Xu, Xu, Uh, Gs^Fds, Uu, Aa^Vaa, Uu, Mm, Dd^Ftd, Uu^Vud, Uh, Qlf, Qlf, Xu, Xu, Xu, Re, Re, Re, Re, Re, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Re, Re, Re, Re, Re, Xu, Xu, Xu, Uh, Gs^Fds, Uu, Aa^Vaa, Uu, Mm, Dd^Ftd, Uu^Vud, Uh, Qlf, Qlf, Xu, Xu, Xu, Re, Re, Re, Re, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Re, Xu, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Ha, Ms, Uu, Aa^Fma, Ds, Ds, Qlf, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Re, Re, Re, Re, Re, Re, Re, Xu, Xu, Xu, Re, Re, Re, Re, Re, Re, Re, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Ha, Ms, Uu, Aa^Fma, Ds, Ds, Qlf, Xu, Xu, Xu, Xu, Xu, Re, Re, Re, Re, Re, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Aa^Fma, Hh^Vhh, Ms, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Aa^Fma, Hh^Vhh, Hd, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Hh^Vhh, Xu, Xu, Re, Xu, Re, Re, Re, Re, Re, Xu, Re, Re, Re, Re, Re, Xu, Re, Xu, Xu, Hh^Vhh, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Aa^Fma, Hh^Vhh, Hd, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Hh^Vhh, Xu, Xu, Re, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Qlf, Mm, Ds, Ha, Gs^Fds, Ha, Aa, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Mm, Aa^Fma, Ha, Ms, Ha, Xu, Xu, Xu, Xu, Re, Re, Re, Xu, Re, Re, Re, Xu, Xu, Xu, Xu, Mm, Aa^Fma, Ha, Ms, Ha, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Mm, Aa^Fma, Ha, Ms, Ha, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Gll^Fp, Qlf, Uh, Uu^Vud, Uu, Dd^Ftd, Re, Aa^Vca, Mm, Qlf, Gs^Fds, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Qlf, Qlf, Uu^Vud, Ds, Dd^Ftd, Gs^Fds, Aa^Vca, Aa, Qlf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Qlf, Qlf, Uu^Vud, Ds, Dd^Ftd, Gs^Fds, Aa^Vca, Aa, Qlf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Qlf, Qlf, Uu^Vud, Ds, Dd^Ftd, Gs^Fds, Aa^Vca, Aa, Qlf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Ch, Gll^Fp, Gll^Fp, Gg, Re, Mm, Rb, Dd^Vdt, Wwg, Re, Re, Uh, Re, Gs^Fds, Ch, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Gll^Fp, Gll^Fp, Gg, Uh, Mm, Uu, Dd^Vdt, Re, Re, Mm, Uh, Gs^Fds, Gs^Fds, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Gll^Fp, Gll^Fp, Gg, Uh, Mm, Uu, Dd^Vdt, Re, Re, Mm, Uh, Gs^Fds, Gs^Fds, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Gll^Fp, Gll^Fp, Gg, Uh, Mm, Uu, Dd^Vdt, Re, Re, Mm, Uh, Gs^Fds, Gs^Fds, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Ch, Ch, 1 Kh, Gs^Fds, Wo, Ss, Ss^Vhs, Re, Wwg, Ww^Bw|, Qlf, Ww^Bw|, Ss^Vhs, Re, Wo, Rr^Vhc, 2 Kh, Ch, Ch, Xu, Xu, Xu, Ch, Ch, Gs^Fds, Gll^Fp, Ss, Re, Re, Rb, Ww^Bw|, Wwg, Ww^Bw|, Re, Re, Re, Rr^Vhc, Ch, Ch, Xu, Xu, Xu, Ch, Ch, Gs^Fds, Gll^Fp, Ss, Re, Re, Rb, Ww^Bw|, Wwg, Ww^Bw|, Re, Re, Re, Rr^Vhc, Ch, Ch, Xu, Xu, Xu, Ch, Ch, Gs^Fds, Gll^Fp, Ss, Re, Re, Rb, Ww^Bw|, Wwg, Ww^Bw|, Re, Re, Re, Rr^Vhc, Ch, Ch, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Ch, Ch, Rr^Vhc, Re, Re, Re, Ww^Bw|, Rb, Re, Re, Rb, Re, Ss, Gll^Fp, Gll^Fp, Ch, Ch, Xu, Xu, Xu, Ch, Ch, 3 Kh, Rr^Vhc, Wo, Re, Ss^Vhs, Ww^Bw|, Wwg, Re, Qlf, Rb, Ss^Vhs, Ss, Wo, Gll^Fp, 4 Kh, Ch, Ch, Xu, Ch, Ch, 5 Kh, Rr^Vhc, Wo, Re, Ss^Vhs, Ww^Bw|, Wwg, Re, Qlf, Rb, Ss^Vhs, Ss, Wo, Gll^Fp, 6 Kh, Ch, Ch, Xu, Ch, Ch, 7 Kh, Rr^Vhc, Wo, Re, Ss^Vhs, Ww^Bw|, Wwg, Re, Qlf, Rb, Ss^Vhs, Ss, Wo, Gll^Fp, 8 Kh, Ch, Ch, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Qlf, Uh, Mm, Uu, Gg, Uu, Dd^Vdt, Dd^Ftd, Mm, Uh, Gg, Qlf, Gll^Fp, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Ch, Qlf, Re, Mm, Re, Gg, Rb, Dd^Vdt, Re, Mm, Re, Gg, Gll^Fp, Gll^Fp, Ch, Xu, Xu, Xu, Xu, Xu, Ch, Qlf, Re, Mm, Re, Gg, Rb, Dd^Vdt, Re, Mm, Re, Gg, Gll^Fp, Gll^Fp, Ch, Xu, Xu, Xu, Xu, Xu, Ch, Qlf, Re, Mm, Re, Gg, Rb, Dd^Vdt, Re, Mm, Re, Gg, Gll^Fp, Gll^Fp, Ch, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Gs^Fds, Ha, Aa^Vaa, Uu, Mm, Ds, Uu^Vud, Qlf, Qlf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Uh, Gs^Fds, Uu, Aa^Vaa, Uu, Mm, Dd^Ftd, Uu^Vud, Uh, Qlf, Qlf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Uh, Gs^Fds, Uu, Aa^Vaa, Uu, Mm, Dd^Ftd, Uu^Vud, Uh, Qlf, Qlf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Uh, Gs^Fds, Uu, Aa^Vaa, Uu, Mm, Dd^Ftd, Uu^Vud, Uh, Qlf, Qlf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Ms, Aa^Fma, Aa^Fma, Hd, Ds, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Ha, Ms, Uu, Aa^Fma, Ds, Ds, Qlf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Ha, Ms, Uu, Aa^Fma, Ds, Ds, Qlf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Ha, Ms, Uu, Aa^Fma, Ds, Ds, Qlf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Hh^Vhh, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Aa^Fma, Hh^Vhh, Hd, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Aa^Fma, Hh^Vhh, Hd, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Aa^Fma, Hh^Vhh, Hd, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
"
name="torneo"
random_start_time=no
victory_when_enemies_defeated=no
[time]
	blue=0
	green=-15
	id="dawn"
	image="misc/time-schedules/default/schedule-dawn.png"
	lawful_bonus=0
	name=_"Dawn"
	red=-25
[/time]
[item]
	image="items/storm-trident.png"
	visible_in_fog=yes
	x=11
	y=12
[/item]
#define OBJ_TRIDENT_STORM 11 12 7
    {PICKUPPABLE_ITEM {7} {11} {12} (
        race=merman
        [not]
            [has_attack]
                name="storm trident"
            [/has_attack]
        [/not]
    ) items/storm-trident.png
    _"Should $unit.name pick up the trident?"
    _"storm trident^Take it"
    _"storm trident^Leave it"
    _"$unit.name cannot use this Storm Trident! Let one of the merfolk who can wield it have it." (
        [object]
            name= _ "Storm Trident"
            image=items/storm-trident.png
            duration=forever
            description= _ "This trident gives merfolk the power to throw lightning at their enemies."
            [effect]
                apply_to=new_attack
                name="storm trident"
                description= _ "storm trident"
                icon=attacks/lightning.png
                type=fire
                range=ranged
                [specials]
                    {WEAPON_SPECIAL_MAGICAL}
                [/specials]
                damage=14
                number=3
            [/effect]

            {LIGHTNING_ANIMATION "storm trident" 1}
            {LIGHTNING_ANIMATION "storm trident" 2}
            {LIGHTNING_ANIMATION "storm trident" 3}
        [/object]
    )}
[item]
	image="items/storm-trident.png"
	visible_in_fog=yes
	x=51
	y=19
[/item]
#define OBJ_TRIDENT_STORM 51 19 8
    {PICKUPPABLE_ITEM {8} {51} {19} (
        race=merman
        [not]
            [has_attack]
                name="storm trident"
            [/has_attack]
        [/not]
    ) items/storm-trident.png
    _"Should $unit.name pick up the trident?"
    _"storm trident^Take it"
    _"storm trident^Leave it"
    _"$unit.name cannot use this Storm Trident! Let one of the merfolk who can wield it have it." (
        [object]
            name= _ "Storm Trident"
            image=items/storm-trident.png
            duration=forever
            description= _ "This trident gives merfolk the power to throw lightning at their enemies."
            [effect]
                apply_to=new_attack
                name="storm trident"
                description= _ "storm trident"
                icon=attacks/lightning.png
                type=fire
                range=ranged
                [specials]
                    {WEAPON_SPECIAL_MAGICAL}
                [/specials]
                damage=14
                number=3
            [/effect]

            {LIGHTNING_ANIMATION "storm trident" 1}
            {LIGHTNING_ANIMATION "storm trident" 2}
            {LIGHTNING_ANIMATION "storm trident" 3}
        [/object]
    )}
Last edited by Pentarctagon on April 22nd, 2021, 6:00 pm, edited 1 time in total.
Reason: [c] -> [code]
MAXIMR7
Posts: 11
Joined: April 13th, 2021, 2:32 am

Re: Create object storm trident

Post by MAXIMR7 »

sorry
Attachments
656.cfg
(15.08 KiB) Downloaded 30 times
User avatar
Pentarctagon
Project Manager
Posts: 4735
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Re: Create object storm trident

Post by Pentarctagon »

So, the first thing, is the warning at the top of the file is very important:

Code: Select all

# This file was generated using the scenario editor.
#
# If you edit this file by hand, then you shouldn't use the
# scenario editor on it afterwards. The editor completely
# rewrites the file when it saves it, which will lose any WML
# that the editor doesn't support.
The scenario editor does not support adding that kind of functionality, and if you were to add it yourself manually then the scenario editor would end up deleting it the next time you saved the scenario.

For what you're trying to do here specifically, I recommend reading this if you haven't already, as well as looking through the WML Reference generally.

Another good way to learn is to download someone else's map pack or scenario and look at how they did things.

Attached as well is your scenario as an add-on rather than a scenario editor file, with the storm tridents placed on the map.
Attachments
addon_name.zip
(2.07 KiB) Downloaded 36 times
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
shevegen
Posts: 339
Joined: June 3rd, 2004, 4:35 pm

Re: Create object storm trident

Post by shevegen »

IMO it actually may be best to consider abandoning WML in the long run. Even lua is
prettier.

> The scenario editor does not support adding that kind of functionality

That may be a fine answer, but the question is whether it should be that way. A
debug-console can be very useful.

Anyone remembers Zak McKracken? They had an interesting DSL - not that I'd
use a DSL like this today, but that was really much simpler to get going than
C (or whatever else they used for Zak McKracken and the other games back
then).
MAXIMR7
Posts: 11
Joined: April 13th, 2021, 2:32 am

Re: Create object storm trident

Post by MAXIMR7 »

And how do I get the troops to pick it up?
MAXIMR7
Posts: 11
Joined: April 13th, 2021, 2:32 am

Re: Crear tridente de tormenta de objetos

Post by MAXIMR7 »

How did you pass the code to me, only sirenids can take it
Post Reply