CLIVAN released

https://attnam.com/topics/CLIVAN-released

The Cathedral of Attnam > IVAN Variants

#1 Jul 27, 2011, 9:05 pm Hide

fejoa

CLIVAN stands for "Continuation of Lampshade's Iter Vehemens Ad Necem"

The sourceforge page is: http://sourceforge.net/projects/clivan/
The source code has been released under GPL v2 in an SVN repository.
A release has been made available, based on the revision 5 code.
The game is based on LIVAN, hence the name CLIVAN.

This work has been in progress over the last year and has undergone sporadic development, with more focussed development taking place over the last six months. The development has been getting out of hand lately, and so a decision has been made to shore up the stable parts of the code and release those parts.
So what does this mean for CLIVAN in the near future? I would love people to test it out and see if there are any major oversights that need fixing up, so the release can be stabilised.

Developments have been modest and has been restricted to a new dungeon, new jokes, familiar jokes and unfamiliar characters. Below is a list of what's new since LIVAN:

Places:
-------
- The Deep Forest - Go there for some new adventures
- Muntuo - Where dwells a peculiar character new to the game
- The Tomb of Xinroch - Spooky sounding, but sadly, reserved for future development

Faces:
-----------
- Fruit Bat
- Fire Fox
- Mice
- Forest Men
- Levitating Hattifatteners
- Giant Eagles
- High Priestess of Scabies
- Goblin Prison Warden
- Prison guards
- A Mango grower
- Solicitus
- Insudo
- Priest of Solicitus
- Okapi
- Thin Pig
- Starved Ox
- Vampires
- Uldras
- Kabouters
- Thunderbirds
- Goblin Warlocks
- Orc Shamans
- Kobold Alchemists
- Rookie kamikaze Dwarfs
- Grenadier Dwarfs
- Ambulatory mushrooms
- Bare-hands doctors
- Noxious Orchids

Things:
-------
- An underground resistance group in the deep forest
- A goblin jail
- An atheist god, who art above Valpurus
- The constitution of Independent Tweraif
- Klein bottles
- Cauldrons
- Maps - these reveal locations in the worldmap
- Mango tree seedlings
- Monographs of Atheism
- Eptyron, a named axe (people complained that there was no serious artifact axe)
- Pentagonal keys
- Mangoes
- The Holy Mango of Oren Ordent (guess who this is named after )
- Wards that prevent teleportation into certain rooms
- Taiahas
- Milestones - these are used instead of staircases to get around in the deep forest
- Filthy Tunic
- Scroll of Fireballs

States:
-------
- Vampirism - Can drain energy with bite attacks, but stats quickly deteriorate
- Detecting - like teleportitis, but instead it comes up with the "detect material" message

Other:
------

- Characters that can sweat now produce an amount of sweat proportional to endurance as: Volume = long(.05 * sqrt(GetBodyVolume() * GetAttribute(ENDURANCE) / 10));
- Added a new victory condition with a score weighting of 1x, which ties in the Forest Arc with the liberation of Tweraif.
- Repaired confdef.h by changing #define ANTITODE_LIQUID (LIQUID_ID + 9) to #define ANTIDOTE_LIQUID (LIQUID_ID + 9)
- Function Slow() now gives temp state SLOWED instead of HASTED
- Added material softening algorithm
- "SoftenedMaterial" in material configs of material.dat to facilitate the alchemist
- Added an algorithm for AI to zap wands with, based on throwing algorithm.
- Added a way to change the player's sweat material through char.h
- Added milder acid liquid VINEGAR
- Added liquid material: Liquid Horror with EFFECT_PANIC
- Added Vladimir and Ivan image by blob to IVAN_LEVEL entering screen
- Added throwing algorithm and a pick-up-items-to-throw algorithm for the AI
#2 Jul 28, 2011, 12:02 am Hide

Ischaldirh

Warheck++
#3 Jul 28, 2011, 12:05 am Hide

4zb4

Am I correct in guessing that the "forest men" wield taiahas?
Also, hooray for NZ culture!


Warheck wrote
- Added an algorithm for AI to zap wands with, based on throwing algorithm.

Assi in enegri?
#4 Jul 28, 2011, 12:23 am Hide

fejoa

Perhaps the forestmen should wield taiahas. Yep, the recent natural disasters here in NZ have been good for ivan development, with plenty of time off for programming and scripting.

I added three 'lesser' magic users based on kobolds, goblins and orcs. The goblin warlocks are able to zap wands and a couple of other characters IIRC. So yep, Al can zap as he sees fit ;)
#5 Jul 28, 2011, 1:04 am Hide

chaostrom

Holy shit, this looks very impressive! Warheck++
#6 Jul 28, 2011, 5:22 am Hide

4zb4

God damn, reproducing giant ambulatory mushrooms can sure swamp a dungeon fast.
#7 Jul 28, 2011, 5:57 am Hide

fejoa

Yeah, hopefully with a bit of testing we can balance the game a bit. If it can be achieved by the script files alone, then that would be optimal. Some features may also drastically alter the game, so I'm open to the possibility of eliminating some of my implementations.

I'd really love it if Lampshade would drop in and make some suggestions about what he thinks would bring balance to the game.
#8 Aug 17, 2011, 11:49 am Hide

Yuzzi

Seems great, but the Dragon Tower didn't seem to work. Going up only took you to the world map.
#9 Aug 18, 2011, 3:45 am Hide

fejoa

Dragon Tower was Lampshade's creation, but I never continued with it. If anyone ever manages to find the Tomb of Xinroch, then they will be similarly disappointed. I've found the scripting to be quite time consuming, so if anyone wants to work on either of these worldmap locations (DT or ToX), then they would be very welcome. I'd be happy to lend support with regards to bug or blooper catching.

Scripting doesn't entail coding, so all you need is a nice text editor to make the changes.

Two things:
1) DT is available immediately after UT, so it should follow a similar difficulty scale as Gloomy Cave (GC)
2) ToX SPOILER ALERT. Click here to see text.
is where the ghost of Xinroch lives. It can be reached after UT, and only after having fulfilled the ommel blood quest which requires the player to reach the priestess of Scabies halfway through Deep Forest (DF), and then to reach Enner Beast level and return to the Priestess of Scabies in DF to fulfil that quest (then the Tomb of Xinroch gets revealed in the worldmap). I understand that performing this quest over and over might be tedious, so I'm thinking of making the map that reveals ToX to be wishable. A player with spare wishes would concievably be capable of tackling the Tomb,.

So to script ToX, the difficulty level of that dungeon needs to be sufficiently high to challenge a player capable of surviving the Enner, and about three or four days of questing in the game. I imagined ToX to be some kind of ridiculously difficult dungeon, probably more difficult than what exists presently.

So anyone who sticks their hand up and delivers the goods, I'll put it into CLIVAN and you can be an author :D
#10 Aug 19, 2011, 2:35 am Hide

4zb4

Well if I can get my head around scripting dungeons, I might consider giving it a try.
For some reason I can work new materials, items, and NPCs into the game's script files but I just can't get my head around how the heck the dungeon.dat file works... especially when it comes to random rooms/making the dungeon appear on the world map :[
#11 Aug 19, 2011, 9:46 am Hide

Ischaldirh

Azba: Did you look at this?
#12 Aug 19, 2011, 5:08 pm Hide

fejoa

4zb4 wrote
...but I just can't get my head around how the heck the dungeon.dat file works... especially when it comes to random rooms/making the dungeon appear on the world map :[

Making a totally new dungeon appear in the worldmap requires a little bit of code to instantiate it in the wordmap. The unfinished dungeons just need scripting only (and maybe a little coding to make it snazzy, but that might come later).

Scripting is tricky and time consuming, because the only feedback is to go into the game and playtest it to see if what is scripted corresponds to the intended design.

Perhaps I'll write an IVAN dungeon building cookbook explaining what goes where.
#13 Aug 19, 2011, 10:30 pm Hide

4zb4

Ischaldirh wrote
Azba: Did you look at this?

Not sure I did. I do believe the only tutorial I did was one that Holybanana wrote involving a competition, putting Sherry into New Attnam, and giving your player starting equipment, as well as another one involving creating new materials.
#14 Aug 20, 2011, 10:50 pm Hide

chaostrom

... You obviously didn't look at the link. That is Holybanana's script course.
#15 Aug 20, 2011, 11:24 pm Hide

4zb4

chaostrom wrote
... You obviously didn't look at the link. That is Holybanana's script course.

I did in fact look at the link. It isn't however, the one I remember instructing one on how to give your player equipment and insert Sherry into New Attnam.

Unless that was an old thread detailing the goal and linking to the script course, which seems more likely in hindsight.
#16 Aug 21, 2011, 10:58 am Hide

fejoa

Actually, I don't feel particularly qualified to write up a cook book on dungeon scripting. I doscovered something new while trying to do so. And so the word of the day is ``BoundedRandom''.

Just try copying and pasting the Gloomy Caves plugging it into the dragon tower and making changes to that for starters. That will help you learn the what bits do what.
Once you're satisfied with your ability to manipulate the script, then you can script from scratch (still a lot of copy and paste).

While you explore, keep a paper notebook of what you're doing, and write down your ideas. Be open to the possibility it may be a long process. I spent about 6 months sourcediving and squinting at the code before I began compiling :/

Also, if you get stuck, I can help

Start by changing the grassy ground in New_Attnam to sand!
#17 Aug 21, 2011, 12:05 pm Hide

Ernomouse

Warheck, you don't have to be allmighty to write a guide. At this point any guide will be a good thing, if you don't want to call it a guide, then go ahead and call it something else. Guidish? Notes about dungeon engineering? If it rises comments, you can learn new things too. There might not be anyone who knows more than you do about how the dungeons behave, and if there are, no-one's shared their knowledge yet. Making it easier for others to pick up from where you are now rather than having them to take the rocky road will definitely benefit our community and IVAN development greatly at some point.
#18 Aug 24, 2011, 1:25 pm Hide

fejoa

Thanks for the encouragement Erno
The tricky part is where to begin with dungeon scripting? I'll read Holybanana's stuff carefully and see if I can keep it in a similar style. I'd like to know what people would like to know about dungeon engineering.

In other news, I updated CLIVAN to fix the sumo crash, I rebalanced spetums, tip swords and knight swords so they are harder to find and are made of straightforward materials. You'll also have a higher chance to find broken versions of those meleeweapons over normal ones. I switched damascus steel and adamant around, and damascus steel sits just above meteoric steel for hardness, so the iron alloy family is now a bit more linear.
#19 Sep 1, 2011, 10:01 pm Hide

PapaLongDong

So i read the book in that forest prison and forgot where I was supposed to plant the mango tree, any hints?
#20 Sep 2, 2011, 12:16 am Hide

chaostrom

Cargo Liftoff.
#21 Sep 3, 2011, 12:44 am Hide

PapaLongDong

Don't attack the slaves in the prison unless you feel like making everyone in New Attnam very angry.
#22 Sep 3, 2011, 3:43 am Hide

fejoa

Hmm. Perhaps there should have been a separate prisoner team after all. I'll see to it that this is fixed in the next release.
#23 Jun 22, 2012, 7:54 am Hide

4zb4

So it's been a very long time since you released this, but I recently started playing it again and finally raised a decent character for exploring. I took the mango sapling to the banana dropoff area, but regardless of whether I pressed Y or N, my character somehow decided against planting the thing. This may or may not be because I accidentally angered the villagers by fireballing Decos whilst those female slaves were nearby.

Also did the Ommel Blood quest, revealed the Tomb of Xinroch which was, just like you said, incomplete. Tried talking to those UTFA dudes after rescuing the prisoners, but they didn't have anything else to say.

So, is the planting of the mango sapling dependant on not angering the New Attnamese? At this rate I'll have to drag my guy down to Elpuri, which is none too heartening.
#24 Jun 28, 2012, 10:59 am Hide

fejoa

Yep, Tweraif has to be free (that is kill Decos) and the player must not be hostile to NEW_ATTNAM_TEAM;
So I guess when you fireballed the native beauties then you made yourself hostile. Precarious victory conditions.

How did your guy go down in the frog-pit?
#25 Jun 29, 2012, 12:56 am Hide

4zb4

Haven't picked it back up yet, but he's at least survived that malicious Wise Farmer so far...