HTTT-Underground Channels Development

This is the place for discussing development of mainline campaigns, reporting bugs in them and providing overall feedback.

Moderator: Forum Moderators

Post Reply
User avatar
Iris
Site Administrator
Posts: 6800
Joined: November 14th, 2006, 5:54 pm
Location: Chile
Contact:

Re: HTTT-Underground Channels, Unfinished?

Post by Iris »

Reepurr wrote:For A_Choice, I suggest

Code: Select all

            [objective]
                description= _ "Defeat either of the enemy leaders"
                condition=win
            [/objective]
            [objective]
                description= _ "Send a merman to the east of the Arkan-thoria"
                condition=win
            [/objective]
Isn’t it supposed to be an easter-egg anyway?
Author of the unofficial UtBS sequels Invasion from the Unknown and After the Storm.
monochromatic
Posts: 1549
Joined: June 18th, 2009, 1:45 am

Re: HTTT-Underground Channels, Unfinished?

Post by monochromatic »

shadowmaster wrote:
Reepurr wrote:For A_Choice, I suggest

Code: Select all

            [objective]
                description= _ "Defeat either of the enemy leaders"
                condition=win
            [/objective]
            [objective]
                description= _ "Send a merman to the east of the Arkan-thoria"
                condition=win
            [/objective]
Isn’t it supposed to be an easter-egg anyway?
QFT. /me agrees with shadowmaster. Sure, polish this branch, but by no means (IMO) should this be a main division in the storyline!
User avatar
atomicbomb
Posts: 87
Joined: January 13th, 2011, 12:10 pm
Location: Pontianak, Indonesia
Contact:

Re: HTTT-Underground Channels, Unfinished?

Post by atomicbomb »

ahh.. Easter eggs it's always fun to find it.

But, should we give more clue at 'a choice...' so curious newbies can find it more easily instead reading the .cfg file or go to wiki?
* shadowmaster hits atomicbomb with a watermelon
* atomicbomb hits shadowmaster with durian
(On wesbreak to take care of my 17 HS classes. Will be back in mid June.)
My Blog | Noisy Bird | My Fake FB Account | Story of Wesnoth Forums
User avatar
Sapient
Inactive Developer
Posts: 4453
Joined: November 26th, 2005, 7:41 am
Contact:

Re: HTTT-Underground Channels, Unfinished?

Post by Sapient »

This path -- Cliffs of Thoria -- was supposed to be the most difficult choice for advanced players who wanted an extra challenge. In other words, not the "newbies." If you are re-balancing it you should keep that in mind.

I think the easter eggs are pretty well known thanks to the strategy guides on the wiki, but making it any more obvious in-game would be undesirable, IMO.
http://www.wesnoth.org/wiki/User:Sapient... "Looks like your skills saved us again. Uh, well at least, they saved Soarin's apple pie."
User avatar
Reepurr
Posts: 1088
Joined: August 29th, 2010, 5:38 pm

Re: HTTT-Underground Channels, Unfinished?

Post by Reepurr »

Easter egg makes a lot of sense. :doh:
I like easter eggs.
"What do you mean, "a dwarvish dragonguard with marksman is overpowered"?"

Story of a Drake Outcast | The Nonsense Era
Played HttT-Underground Channels? Thought it was rubbish? Help us develop it here!
User avatar
atomicbomb
Posts: 87
Joined: January 13th, 2011, 12:10 pm
Location: Pontianak, Indonesia
Contact:

Re: HTTT-Underground Channels, Unfinished?

Post by atomicbomb »

easter-eggs are nice! I always like them.

Back to the scene. I think we shouldn't rebalance it. Just reduce the early finish bonus. I usually ended with 2000+ golds in this scene.

Btw.. Can someone attach the cfg file? I'm always far from my machine. I want to read it.
* shadowmaster hits atomicbomb with a watermelon
* atomicbomb hits shadowmaster with durian
(On wesbreak to take care of my 17 HS classes. Will be back in mid June.)
My Blog | Noisy Bird | My Fake FB Account | Story of Wesnoth Forums
User avatar
doofus-01
Art Director
Posts: 4164
Joined: January 6th, 2008, 9:27 pm
Location: USA

Re: HTTT-Underground Channels, Unfinished?

Post by doofus-01 »

atomicbomb wrote:Btw.. Can someone attach the cfg file? I'm always far from my machine. I want to read it.
You can access wesnoth's files via http://svn.gna.org/viewcvs/wesnoth/trunk/.
BfW 1.12 supported, but active development only for BfW 1.13/1.14: Bad Moon Rising | Trinity | Archaic Era |
| Abandoned: Tales of the Setting Sun
GitHub link for these projects
User avatar
Alarantalara
Art Contributor
Posts: 788
Joined: April 23rd, 2010, 8:17 pm
Location: Canada

Re: HTTT-Underground Channels, Unfinished?

Post by Alarantalara »

May I propose this as a starting point?

I've added an item reward for killing the lich, set the time of day to be different inside and outside the caves and added some sighting and victory dialogs.
I've also given out some starting villages and given Bona-Melodia a lot more gold so she doesn't get killed by a random undead unit.

There's currently a problem with the Wose sighting event: it fires early and without a first unit for some reason. Unfortunately, that's all the time I have for this this weekend, so I won't be able to try to resolve the problem myself until Monday.

Anyway, should I keep working on this or let someone else take it in a different direction?
Attachments
20b_Underground_Channels.cfg
(14.84 KiB) Downloaded 448 times
User avatar
Reepurr
Posts: 1088
Joined: August 29th, 2010, 5:38 pm

Re: HTTT-Underground Channels, Unfinished?

Post by Reepurr »

This means WAR! *joke*

I think Atlanatara's version is a bit strange and completely unbalanced thanks to that staff. 12-4 ranged - hurray! I can have a Mage of Light with Arch Magesque power! :roll:

I did some light work on my own scenario, which now has a suitable help-the-wose but still no balance. I have about 10 more scenarios to go...

Code: Select all

#textdomain wesnoth-httt
[scenario]
    id=20b_Underground_Channels
    name= _ "Underground Channels"
    map_data="{campaigns/Heir_To_The_Throne/maps/20b_Underground_Channels.map}"

    {SCENARIO_MUSIC "underground.ogg"}
    {EXTRA_SCENARIO_MUSIC "nunc_dimittis.ogg"}
    {TURNS 80 70 60}

    next_scenario="21_Elven_Council"
    victory_when_enemies_defeated=no

    {BIGMAP_UNDERGROUND_CHANNELS}

    {DEFAULT_SCHEDULE}

    [event]
        name=prestart
        [objectives]
            side=1
            [objective]
                description= _ "Find the exit from the underground and move Konrad to it"
                condition=win
            [/objective]
            [objective]
                # There’s no actual bonus to be gained yet...
                [show_if]
                    [not]
                    [/not]
                [/show_if]
                {BONUS_OBJECTIVE_CAPTION}
                description= _ "Kill the lich without letting the Wose leader die"
                condition=win
            [/objective]
            [objective]
                description= _ "Death of Konrad"
                condition=lose
            [/objective]
            [objective]
                description= _ "Death of Delfador"
                condition=lose
            [/objective]
            [objective]
                description= _ "Death of Li’sar"
                condition=lose
            [/objective]
            [objective]
                description= _ "Death of Kalenz"
                condition=lose
            [/objective]

            {TURNS_RUN_OUT}

            [gold_carryover]
                bonus=yes
                carryover_percentage=40
            [/gold_carryover]
        [/objectives]
    [/event]

    {campaigns/Heir_To_The_Throne/utils/deaths.cfg}

    [side]
        type=Commander
        id=Konrad
        name= _ "Konrad"
        unrenamable=yes
        profile=portraits/konrad.png
        side=1
        canrecruit=yes
        controller=human
        team_name=elves
        user_team_name=_"Rebels"
        gold=200
        fog=yes
        shroud=yes
        share_maps=no
        share_view=no
        {FLAG_VARIANT long}
    [/side]

    [side]
        side=2
        type=Saurian Oracle
        id=Szerkz
        name= _ "Szerkz"
        controller=ai
        canrecruit=yes
        team_name=drakes
        user_team_name=_"Drakes"
        recruit=Saurian Skirmisher,Saurian Augur,Saurian Ambusher,Saurian Flanker,Saurian Oracle,Saurian Soothsayer
        {GOLD 150 200 250}
        {INCOME 10 15 20}
        [ai]
            {ATTACK_DEPTH 4 5 6}
            passive_leader=yes
        [/ai]
    [/side]

    [side]
        side=3
        type=Ancient Lich
        id=Muff Argulak
        name= _ "Muff Argulak"
        controller=ai
        canrecruit=yes
        team_name=undead
        user_team_name=_"Undead"
        recruit=Wraith,Shadow,Spectre,Nightgaunt,Revenant,Deathblade,Draug,Bone Shooter,Necrophage,Banebow
        {GOLD 200 300 400}
        {INCOME 10 15 20}
        [ai]
            {ATTACK_DEPTH 4 5 6}
            passive_leader=yes
        [/ai]
        {FLAG_VARIANT undead}
    [/side]

    [side]
        side=4
        type=Ancient Wose
        id=Haralamdum
        name= _ "Haralamdum"
        controller=ai
        canrecruit=yes
        team_name=elves
        user_team_name=_"Rebels"
        recruit=Wose,Elder Wose
        {GOLD 150 100 70}
        {INCOME 10 6 2}
        [ai]
            {ATTACK_DEPTH 6 5 4}
#ifdef EASY
            passive_leader=yes
#endif
        [/ai]
    [/side]

    [side]
        side=5
        type=Elvish Sylph
        id=Bona-Melodia
        name= _ "Bona-Melodia"
        controller=ai
        canrecruit=yes
        team_name=elves
        user_team_name=_"Rebels"
        recruit=Elvish Fighter,Elvish Archer,Elvish Shaman,Elvish Scout,Elvish Hero,Elvish Captain,Elvish Ranger,Elvish Marksman,Elvish Druid,Elvish Sorceress,Elvish Rider
        gold=50
        [ai]
            {ATTACK_DEPTH 6 5 4}
            [avoid]
                x=1-41,42-50
                y=1-35,7-35
            [/avoid]
        [/ai]
        {FLAG_VARIANT long}
    [/side]

    [side]
        side=6
        no_leader=yes
        controller=ai
        canrecruit=no
        team_name=Monsters
        user_team_name=_"Monsters"
    [/side]

    [event]
        name=start
#define SERPENT X Y
    [unit]
        type=Water Serpent
        side=6
        x={X}
        y={Y}
        [movement_costs]
            mountains={UNREACHABLE}
        [/movement_costs]
    [/unit]
#enddef
        {SERPENT 3 24}
        {SERPENT 19 21}
        {SERPENT 29 24}
        {SERPENT 37 17}
#undef SERPENT
        [recall]
            id=Delfador
        [/recall]
        [recall]
            id="Li'sar"
        [/recall]
        [recall]
            id=Kalenz
        [/recall]
        [message]
            speaker=narrator
            image=wesnoth-icon.png
            message= _ "The party enters the mysterious cave, ready to face the unknown..."
        [/message]
	[if]
	[variable]
	    name=path_taken
	    equals=Thoria
	[/variable]
	[then]
        [message]
            speaker=Delfador
            message= _ "I hope that we have managed to escape the undead that attacked us. Now we must navigate these watery caverns."
        [/message]
	[/then]
	[else]
        [message]
            speaker=Delfador
            message= _ "With luck, this passage will lead us back to Wesnoth, or at least land that one of us recognises. But before we can return, we must navigate these watery caverns."
        [/message]
	[/else]
	[/if]
        [message]
            speaker=Bona-Melodia
            message= _ "My lords, we have finally found you!"
        [/message]
        [message]
            speaker=Kalenz
            message= _ "Who are you, and why were you searching for us?"
        [/message]
        [message]
            speaker=Bona-Melodia
            message= _ "We are of the North Elves, and come to warn you of trouble afoot."
        [/message]
        [message]
            speaker=Konrad
            message= _ "Trouble? What kind of trouble?"
        [/message]
        [message]
            speaker=Bona-Melodia
            message= _ "We saw a great army of Wesnoth approaching from the lands to the south. We believe them to be looking for you! Quickly, come, and beware of the putrid necromancer that hides himself in this caverns, as well as the other creatures indigenous to this place."
        [/message]
        {HIGHLIGHT_IMAGE 45 1 scenery/signpost.png ()}
    [/event]

    [event]
        name=attack
        [filter_second]
	    race=wose
        [/filter_second]
        [message]
            speaker=second_unit
            # wmllint: local spelling Hurrrrgh
            message= _ "Hurrrrgh! The creatures hew at my bark!"
        [/message]
        [message]
            speaker=Konrad
            message= _ "I can’t let such a creature die! Let’s help it!"
        [/message]
    [/event]

    [event]
        name=last breath
        [filter]
            id=Muff Argulak
        [/filter]

        [message]
            speaker=Muff Argulak
            message= _ "No! How can I die? There was so much more I could achieve..."
        [/message]
	[if]
	[have_unit]
	    side=4
	    id=Haralamdum
	[/have_unit]
	[then]
        [message]
            speaker=Haralamdum
	    # wmllint: local spelling thaank, yoou, froom, creatuures, uus
	    #po: Haralamdum should talk slower
	    #po: and with longer vowel sounds.
            message= _ "Thaank you. Yoou have saved us froom the skinny creatuures that plagued uus."
        [/message]
        [message]
            speaker=Haralamdum
	    # wmllint: local spelling soome, youung, leaave, woorld, outsiide, theey, yoou
            message= _ "Soome of the youung of our kind wish to leaave this cavern and see the woorld outsiide. Theey can go with yoou."
        [/message]
	        [message]
            speaker=Konrad
	    # wmllint: local spelling Hmmm
            message= _ "Hmmm..."
            [option]
                message= _ "Certainly, they would be strong fighters!"
                [command]
        [unit]
            x=5
            y=5
            id=Paradumdum
            type=Wose
            side=1
            name= _ "Paradumdum"
            [modifications]
                {TRAIT_LOYAL}
            [/modifications]
            {IS_LOYAL}
        [/unit]
        [unit]
            x=4
            y=7
            id=Dumbadadum
            type=Wose
            side=1
            name= _ "Dabumdabum"
            [modifications]
                {TRAIT_LOYAL}
            [/modifications]
            {IS_LOYAL}
        [/unit]
        [message]
            speaker=Delfador
            message= _ "Use your woses wisely, Konrad. They can smash their enemies to pieces easily, and survive many a strong attack in return."
        [/message]
        [message]
            speaker=Konrad
            message= _ "But they’re so slow, and they almost always get hit!"
        [/message]
        [message]
            speaker=Delfador
            message= _ "Woses should be kept in the forests, where they are powerful, instead of charged with out in the open."
        [/message]
                [/command]
            [/option]
            [option]
                message= _ "No thanks, they would just slow us down."
                [command]
                [/command]
            [/option]
        [/message]
	[/then]
	[else]
	[/else]
	[/if]
    [/event]

    [event]
        name=moveto
        [filter]
            x=45
            y=1
            id=Konrad
        [/filter]

        [message]
            speaker=Bona-Melodia
            message= _ "Hide, Konrad! We will hold the line against the creatures that besiege us."
        [/message]

        [endlevel]
            result=victory
            bonus=yes
            {NEW_GOLD_CARRYOVER 40}
        [/endlevel]
    [/event]
[/scenario]
"What do you mean, "a dwarvish dragonguard with marksman is overpowered"?"

Story of a Drake Outcast | The Nonsense Era
Played HttT-Underground Channels? Thought it was rubbish? Help us develop it here!
User avatar
Alarantalara
Art Contributor
Posts: 788
Joined: April 23rd, 2010, 8:17 pm
Location: Canada

Re: HTTT-Underground Channels, Unfinished?

Post by Alarantalara »

I felt some sort of item was needed.
The other two paths give you an item and a loyal unit. Since Cliffs of Thoria gives a loyal unit, that left the item for this scenario. I seem to remember some complaint that the reward for this path was lacking.
Also, an item gives a reason for the presence of the saurians, since they can be trying to obtain it.

As for being overpowered, it does less damage than the flaming sword.

I like your serpent hordes. It provides an interesting element of danger. Have you considered making them sea serpents so they don't just get killed by the level 3 undead when they inevitably chase a nearby enemy?
User avatar
atomicbomb
Posts: 87
Joined: January 13th, 2011, 12:10 pm
Location: Pontianak, Indonesia
Contact:

Re: HTTT-Underground Channels, Unfinished?

Post by atomicbomb »

about gift: i think a sergeant is powerful enough at lv.4. he can turn lv.1s to deadly weapons. So we need a weaker, useful item. I suggest an anti pierce armor or a less shiny armor than one that we can find in swamp path.

About sea serpent: nice! This is the hardest path, sea serpent is a nice addition
* shadowmaster hits atomicbomb with a watermelon
* atomicbomb hits shadowmaster with durian
(On wesbreak to take care of my 17 HS classes. Will be back in mid June.)
My Blog | Noisy Bird | My Fake FB Account | Story of Wesnoth Forums
monochromatic
Posts: 1549
Joined: June 18th, 2009, 1:45 am

Re: HTTT-Underground Channels, Unfinished?

Post by monochromatic »

Personally I find the sergeant pointless. There are only something like 5 scenarios left in the campaign so one should have plenty of level 3 units already. And in order to make him useful, one needs to level him to level 4 which is barely possible (unless you're playing hard, of course) and, frankly, stupid. Honestly, I'd say either make him a level 3 when you save him, or remove him entirely and, as above, put a decent artifact in this level.
User avatar
atomicbomb
Posts: 87
Joined: January 13th, 2011, 12:10 pm
Location: Pontianak, Indonesia
Contact:

Re: HTTT-Underground Channels, Unfinished?

Post by atomicbomb »

How stupid i am! :lol:
only 5 scenarios left..
So, the staff idea was nice..
Or.. Something useful in next scene, since the 2nd last and last scenarios are terribly hard on hardest difficulty... (or maybe i didn't play well)
* shadowmaster hits atomicbomb with a watermelon
* atomicbomb hits shadowmaster with durian
(On wesbreak to take care of my 17 HS classes. Will be back in mid June.)
My Blog | Noisy Bird | My Fake FB Account | Story of Wesnoth Forums
User avatar
Reepurr
Posts: 1088
Joined: August 29th, 2010, 5:38 pm

Re: HTTT-Underground Channels, Unfinished?

Post by Reepurr »

atomicbomb wrote:about gift: i think a sergeant is powerful enough at lv.4. he can turn lv.1s to deadly weapons. So we need a weaker, useful item.
You could have read the WML.

Only a mage can use the Overpowered Staff of Nasty Doom. And mermaids can't for some reason which is beyond me.
"What do you mean, "a dwarvish dragonguard with marksman is overpowered"?"

Story of a Drake Outcast | The Nonsense Era
Played HttT-Underground Channels? Thought it was rubbish? Help us develop it here!
User avatar
atomicbomb
Posts: 87
Joined: January 13th, 2011, 12:10 pm
Location: Pontianak, Indonesia
Contact:

Re: HTTT-Underground Channels, Unfinished?

Post by atomicbomb »

I didn't mean to give the staff to sergeant, i said the sergeant is enough for me.

I think it's better if elves can't take the staff. Flying units with overpowered staff = super assasin
* shadowmaster hits atomicbomb with a watermelon
* atomicbomb hits shadowmaster with durian
(On wesbreak to take care of my 17 HS classes. Will be back in mid June.)
My Blog | Noisy Bird | My Fake FB Account | Story of Wesnoth Forums
Post Reply