Difference between revisions of "Campaign/Forgotten Legacy/Items"

From The Battle for Wesnoth Wiki
m
(Categorize)
Line 107: Line 107:
 
#enddef
 
#enddef
 
</pre>
 
</pre>
 +
 +
[[Category:Campaigns]]

Revision as of 22:50, 21 February 2008

#Item code taken from the Rise of the Legions

#define OBJ_KARANDILS_MACE X Y
    [event]
        name=prestart

        [item]
            x,y={X},{Y}
            image=items/karandils_mace.png
        [/item]

        {VARIABLE karandils_mace_taken no}
    [/event]

    [event]
        name=moveto
        first_time_only=no

        [filter]
            side=1
            x,y={X},{Y}
        [/filter]

        [message]
		speaker=unit
                message= _ "This looks like a truly ancient sarcofagus. I can barely make the inscription on it's base."
	[/message]

	[message]
		speaker=narrator
		message= _ "*Let it be known that here lies Karandil, the best of us and a true champion of light. He who defeated the accursed lich Damarcius was treacherously poisoned in his sleep by his nemesis' final henchman. His Assasin will now eternaly guard him in his final rest."
	[/message]

        {IF karandils_mace_taken equals no (
            [then]
                {STORE_UNIT_VAR (x,y={X},{Y}) user_description item_taker_name}
                {VARIABLE_OP take_item_option format ( _ "Let $item_taker_name take it")}


		[message]
			speaker=unit
			message= _ "There seems to be a mace resting atop this tomb. Shall I take it? I'll need to smash the sarcophagus to retrieve it."

                    [option]
                        message=$take_item_option

                        [command]
                            [object]
                                name= _ "Karandil's mace"
                                description= _ "The mace seems to glow with an inner light. It was meant to dispose of the undead."
                                cannot_use_message=NONE
                                image=items/karandils_mace.png
                                duration=forever

                                [filter]
                                    x,y={X},{Y}
                                [/filter]

                                [then]
                                    [removeitem]
                                        x,y={X},{Y}
                                    [/removeitem]
                                [/then]

                                [effect]
                                    apply_to=new_attack
                                    name= _ "Karandil's Mace"
                                    icon=attacks/mace.png
                                    type=holy
                                    range=melee
                                    damage=9
                                    number=4

                                    [sound]
                                        time=-200
                                        sound=staff.wav
                                    [/sound]

                                    [sound]
                                        time=0
                                        sound=squishy-hit.wav
                                        sound_miss=dagger-swish.wav
                                    [/sound]
                                [/effect]

                            [/object]

                            {VARIABLE karandils_mace_taken yes}
                        [/command]
                    [/option]

                    [option]
                        message= _ "Leave it"

                        [command]
                            [allow_undo][/allow_undo]
                        [/command]
                    [/option]
                [/message]

                {CLEAR_VARIABLE item_taker_name}
                {CLEAR_VARIABLE take_item_option}
            [/then]
        )}
    [/event]
#enddef