CLIVAN released

Jul 27, 2011, 9:05 pm
#1
Joined: Sep 8, 2010
Occupation: Petty Functionary
Location: Drinking pea soup in the world map
Interests: Mangoes
Posts: 1,216
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
Batman? wrote
its been so long since i had gotten that far i didnt think it through. arrrr!!!!!!
Jul 28, 2011, 12:02 am
#2
Ex-Tyrant of the IVANers


Joined: Dec 8, 2007
Occupation: Junior Scientist
Location: Not California
Interests: Physics and Astronomy, Exoplanets, Singing praise to Valpurus while smashing skulls with a bloody warhammer, Jogging
Posts: 2,920
Warheck++
"Put more stuff in the... thing where... more stuff goes in."
Jul 28, 2011, 12:05 am
#3
Joined: Dec 11, 2008
Posts: 1,770
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?
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Jul 28, 2011, 12:23 am
#4
Joined: Sep 8, 2010
Occupation: Petty Functionary
Location: Drinking pea soup in the world map
Interests: Mangoes
Posts: 1,216
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 ;)
Batman? wrote
its been so long since i had gotten that far i didnt think it through. arrrr!!!!!!
Jul 28, 2011, 1:04 am
#5
Joined: Dec 3, 2007
Occupation: Chaos Weaver
Location: Standing between all life and death
Posts: 2,888
Holy shit, this looks very impressive! Warheck++
Uchuudonge wrote
creating stable chaos
making patterns where there should be none
sewing order into the chaos
you spit in the face of random numbers, of chaos
Jul 28, 2011, 5:22 am
#6
Joined: Dec 11, 2008
Posts: 1,770
God damn, reproducing giant ambulatory mushrooms can sure swamp a dungeon fast.
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Jul 28, 2011, 5:57 am
#7
Joined: Sep 8, 2010
Occupation: Petty Functionary
Location: Drinking pea soup in the world map
Interests: Mangoes
Posts: 1,216
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.
Batman? wrote
its been so long since i had gotten that far i didnt think it through. arrrr!!!!!!
Aug 17, 2011, 11:49 am
#8
Joined: Jun 18, 2008
Location: Winland
Posts: 60
Seems great, but the Dragon Tower didn't seem to work. Going up only took you to the world map.
Aug 18, 2011, 3:45 am
#9
Joined: Sep 8, 2010
Occupation: Petty Functionary
Location: Drinking pea soup in the world map
Interests: Mangoes
Posts: 1,216
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
Batman? wrote
its been so long since i had gotten that far i didnt think it through. arrrr!!!!!!
Aug 19, 2011, 2:35 am
#10
Joined: Dec 11, 2008
Posts: 1,770
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 :[
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Aug 19, 2011, 9:46 am
#11
Ex-Tyrant of the IVANers


Joined: Dec 8, 2007
Occupation: Junior Scientist
Location: Not California
Interests: Physics and Astronomy, Exoplanets, Singing praise to Valpurus while smashing skulls with a bloody warhammer, Jogging
Posts: 2,920
Azba: Did you look at this?
"Put more stuff in the... thing where... more stuff goes in."
Aug 19, 2011, 5:08 pm
#12
Joined: Sep 8, 2010
Occupation: Petty Functionary
Location: Drinking pea soup in the world map
Interests: Mangoes
Posts: 1,216
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.
Batman? wrote
its been so long since i had gotten that far i didnt think it through. arrrr!!!!!!
Aug 19, 2011, 10:30 pm
#13
Joined: Dec 11, 2008
Posts: 1,770
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.
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Aug 20, 2011, 10:50 pm
#14
Joined: Dec 3, 2007
Occupation: Chaos Weaver
Location: Standing between all life and death
Posts: 2,888
... You obviously didn't look at the link. That is Holybanana's script course.
Uchuudonge wrote
creating stable chaos
making patterns where there should be none
sewing order into the chaos
you spit in the face of random numbers, of chaos
Aug 20, 2011, 11:24 pm
#15
Joined: Dec 11, 2008
Posts: 1,770
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.
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Aug 21, 2011, 10:58 am
#16
Joined: Sep 8, 2010
Occupation: Petty Functionary
Location: Drinking pea soup in the world map
Interests: Mangoes
Posts: 1,216
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!
Batman? wrote
its been so long since i had gotten that far i didnt think it through. arrrr!!!!!!
Aug 21, 2011, 12:05 pm
#17
Master mine stomper


Joined: Dec 16, 2007
Occupation: Shoveling. But metal.
Location: Blazing in the steppes
Interests: Absolutely fuck-all.
Posts: 2,050
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.
Aug 24, 2011, 1:25 pm
#18
Joined: Sep 8, 2010
Occupation: Petty Functionary
Location: Drinking pea soup in the world map
Interests: Mangoes
Posts: 1,216
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.
Batman? wrote
its been so long since i had gotten that far i didnt think it through. arrrr!!!!!!
Sep 1, 2011, 10:01 pm
#19
Joined: Feb 15, 2011
Posts: 17
So i read the book in that forest prison and forgot where I was supposed to plant the mango tree, any hints?
Sep 2, 2011, 12:16 am
#20
Joined: Dec 3, 2007
Occupation: Chaos Weaver
Location: Standing between all life and death
Posts: 2,888
Cargo Liftoff.
Uchuudonge wrote
creating stable chaos
making patterns where there should be none
sewing order into the chaos
you spit in the face of random numbers, of chaos
Sep 3, 2011, 12:44 am
#21
Joined: Feb 15, 2011
Posts: 17
Don't attack the slaves in the prison unless you feel like making everyone in New Attnam very angry.
Sep 3, 2011, 3:43 am
#22
Joined: Sep 8, 2010
Occupation: Petty Functionary
Location: Drinking pea soup in the world map
Interests: Mangoes
Posts: 1,216
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.
Batman? wrote
its been so long since i had gotten that far i didnt think it through. arrrr!!!!!!
Jun 22, 2012, 7:54 am
#23
Joined: Dec 11, 2008
Posts: 1,770
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.
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Jun 28, 2012, 10:59 am
#24
Joined: Sep 8, 2010
Occupation: Petty Functionary
Location: Drinking pea soup in the world map
Interests: Mangoes
Posts: 1,216
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?
Batman? wrote
its been so long since i had gotten that far i didnt think it through. arrrr!!!!!!
Jun 29, 2012, 12:56 am
#25
Joined: Dec 11, 2008
Posts: 1,770
Haven't picked it back up yet, but he's at least survived that malicious Wise Farmer so far...
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Jump to