Author Topic: Anyone have Uatu's dying PC icon?  (Read 231 times)

Offline Uatu

  • Dungeon Craft Tester
  • Hero Member
  • ***
  • Posts: 1027
    • World's Edge
Anyone have Uatu's dying PC icon?
« on: May 08, 2017, 09:18:14 AM »
Hi guys,

Does anyone here have a copy of my dying PC icon?  I made it a long time ago, but I seem to not be able to find it now...  Would love to get a copy of it again!  (Psst...  Manikus...)

Ed (Uatu)
More Dungeon Craft Art at my Web Page: http://dhost.info/uatu

Offline manikus

  • Skriptor
  • Administrator
  • Hero Member
  • *****
  • Posts: 9544
Re: Anyone have Uatu's dying PC icon?
« Reply #1 on: May 08, 2017, 01:45:34 PM »
Do you remember what you named it?

Offline Jadefang

  • Dungeon Craft Tester
  • Sr. Member
  • ***
  • Posts: 347
Re: Anyone have Uatu's dying PC icon?
« Reply #2 on: May 08, 2017, 02:12:44 PM »
It was this?

Offline manikus

  • Skriptor
  • Administrator
  • Hero Member
  • *****
  • Posts: 9544
Re: Anyone have Uatu's dying PC icon?
« Reply #3 on: May 08, 2017, 02:19:19 PM »

Offline Uatu

  • Dungeon Craft Tester
  • Hero Member
  • ***
  • Posts: 1027
    • World's Edge
Re: Anyone have Uatu's dying PC icon?
« Reply #4 on: May 09, 2017, 08:24:20 AM »
Awesome, I knew that I could count on you guys!  :)
More Dungeon Craft Art at my Web Page: http://dhost.info/uatu

Offline Dinonykos

  • Dungeon Craft Tester
  • Hero Member
  • ***
  • Posts: 2175
    • Dinonykos Dungeon Craft
Re: Anyone have Uatu's dying PC icon?
« Reply #5 on: May 10, 2017, 08:24:40 AM »
You could also have found it in the files of our joined design on my homepage... :)

Does your question mean there is something in progress for which you need the icon? An Uatu Design perhaps?
Find four contributions to the Pre-Generated Character Mini-Module Design Contest on my homepage.
New: THE AMBASSADOR'S LETTER, my contribution to the 7-day-challenge.
DINONYKOS DUNGEON CRAFT DESIGN HOMEPAGE

Offline Uatu

  • Dungeon Craft Tester
  • Hero Member
  • ***
  • Posts: 1027
    • World's Edge
Re: Anyone have Uatu's dying PC icon?
« Reply #6 on: May 10, 2017, 09:53:35 AM »
Well - yes and no!  I have started (again) a new design, from scratch (again), since I do not really understand how to keep what I've made before and roll it over into a new version of DC.  It's also been a while, so I have to relearn how to use DC to be honest!  So, first steps - set up graphics, spells, walls, etc....

On the way I've made some new walls and spell graphics, too!  Hey - there is no web spell, I thought there was one before...  and I for some reason thought illusionist spells might be in there by now ;D

Oh right - I forgot to look there...  I thought about it, and then it slipped my mind again!
More Dungeon Craft Art at my Web Page: http://dhost.info/uatu

Offline manikus

  • Skriptor
  • Administrator
  • Hero Member
  • *****
  • Posts: 9544
Re: Anyone have Uatu's dying PC icon?
« Reply #7 on: May 10, 2017, 11:48:33 AM »
There is not an official web spell...but I know I have started on one at least once. :)

Give me a source to work from (book and page number) and I will happily create one for you. :)

Offline Uatu

  • Dungeon Craft Tester
  • Hero Member
  • ***
  • Posts: 1027
    • World's Edge
Re: Anyone have Uatu's dying PC icon?
« Reply #8 on: May 11, 2017, 10:40:14 AM »
Heya - that sounds awesome :D  The Web spell is in the 1st edition Player's Handbook, page 72.  Some aspects of it seem fairly easy to set up (the inability to move part), others are more complicated (ability of some people to break out, weakness and flammability of the webs (and resulting damage, etc.), but a spell that works only sort of is still great!

Of course, no rush, my mod has a looong way to go anyway...
More Dungeon Craft Art at my Web Page: http://dhost.info/uatu

Offline manikus

  • Skriptor
  • Administrator
  • Hero Member
  • *****
  • Posts: 9544
Re: Anyone have Uatu's dying PC icon?
« Reply #9 on: May 11, 2017, 01:21:56 PM »
I looked it up last night...and made it for DC. :D

I have included:
   no movement
   no combat action (cause you're really stuck)
   STR 13-17 can break free in one turn
   STR 18+ can break free in one round
   For every turn, there is a 5% chance of suffocation
   Fire destroys web
   8 cubic feet is translated as 4 width, 2 length - I don't know of a way to script a variable "choose at time of casting" size, but you could do multiple versions of the spell for the player to choose from at time of casting - 4x2, 3x2, 2x3, 2x4, 8x1, 1x8
   
I have made magic user and ranger versions of the spell.

All you need to do once you add them is add your spell graphics... ;)


Add these to you specailAbilities.txt and reimport:
Code: [Select]
\(BEGIN)
name = IsWebbed
[CharDisplayStatus] = $SET_HOOK_PARAM( 7,"Stuck in Webbing");
-$SET_HOOK_PARAM( 6,"");
-$RETURN 1;
[ComputeDamage] = $RETURN $GET_CHAR_HITPOINTS($IndexOf($TargetContext())) +# 1;
[Dispel] = $SA_REMOVE();
[DoesAttackSucceed] = $VAR item; $VAR itmNon; $VAR monster; $VAR monNon; $VAR immune;
-item = $SA_ITEM_GET("DamageMagical");
-itmNon = $SA_ITEM_GET("DamageNonMagical");
-monster = $SA_MONSTERTYPE_GET("DamageMagical");
-monNon = $SA_MONSTERTYPE_GET("DamageNonMagical");
-$IF ((item == "-?-?-") && (itmNon == "-?-?-") && (monster == "-?-?-") && (monNon == "-?-?-")) {$RETURN;};
-$IF (item != "-?-?-") {immune = item;};
-$IF (itmNon != "-?-?-") {immune = itmNon;};
-$IF (monster != "-?-?-") {immune = monster;};
-$IF (monNon != "-?-?-") {immune = monNon;};
-$IF (immune == "fire")
- {
- $SA_REMOVE();
- $DELETE_CHARACTER_SA($Myself(),"IsWebbedTime");
- };
[DoesSpellAttackSucceed] = $VAR spell; $VAR splNon; $VAR immune;
-spell = $SA_SPELL_GET("DamageMagical");
-splNon = $SA_SPELL_GET("DamageNonMagical");
-$IF ((spell == "-?-?-") && (splNon == "-?-?-")){$RETURN;};
-$IF (spell != "-?-?-") {immune = spell;};
-$IF (splNon != "-?-?-") {immune = splNon;};
-$IF (immune == "fire")
- {
- $SA_REMOVE();
- $DELETE_CHARACTER_SA($Myself(),"IsWebbedTime");
- };
[GetAdjMaxMovement] = $RETURN "0";
[IsCombatReady] = $VAR exp; $VAR chr; $VAR str; $VAR rnd;
-exp = $SA_PARAM_GET();
-chr = $MyIndex();
-str = $GET_CHAR_LIMITED_STR(chr);
-rnd = $SA_CHARACTER_GET("IsWebbedTime");
-$IF (str ># 12 && str <# 18)
- {
- $IF ($GET_PARTY_TIME() >=# (rnd +# 10))
- {
- $SA_REMOVE();
- $DELETE_CHARACTER_SA($Myself(),"IsWebbedTime");
- $RETURN "Y";
- };
- };
-$IF (str ># 17)
- {
- $IF ($GET_PARTY_TIME() >=# (rnd +# 1))
- {
- $SA_REMOVE();
- $DELETE_CHARACTER_SA($Myself(),"IsWebbedTime");
- $RETURN "Y";
- };
- };
-$IF ($GET_PARTY_TIME() >=# exp) {$SA_REMOVE(); $RETURN "Y";}
-$ELSE {$RETURN "N";};
[StartCombatRound] = $VAR time; $VAR now; $VAR n; $VAR rnd; $VAR tgt;
-time = $SA_CHARACTER_GET("IsWebbedTime");
-now = $GET_PARTY_TIME();
-n = "10";
-rnd = $RANDOM(20);
-tgt = $MyIndex();
-$IF (now -# time ># n)
- {
- $IF (((now -# time) %# n ==# 0) && (rnd ==# 0))
- {
- $SET_CHAR_HITPOINTS(tgt,-11);
- $SET_CHAR_STATUS(tgt,"2");
- };
\(END)

\(BEGIN)
name = spell_Web
[Dispel] = $SA_REMOVE();
-$RUN_CHAR_SE_SCRIPTS($TargetContext(),"Dispel SE");
[Dispel SE] = $REMOVE_SPELL_EFFECT($CharacterContext(),$GET_HOOK_PARAM(5));
[InvokeSpellOnTarget] = $VAR atk; $VAR tgt; $VAR cls; $VAR adj; $VAR lvl;
-$VAR exp; $VAR time;
-atk = $IndexOf($AttackerContext());
-tgt = $IndexOf($TargetContext());
-cls = $SA_PARAM_GET();
-adj = $GET_CHARACTER_SA($AttackerContext(),"casterLevel");
-lvl = $GET_CHAR_Lvl(atk,cls) -# adj;
-exp = $GET_PARTY_TIME() +# 10;
-time = $GET_PARTY_TIME();
-$SET_CHARACTER_SA($TargetContext(),"DispelLevel",lvl);
-$IF ($GET_CHARACTER_SA($TargetContext(),"webSaveFailed") != "-?-?-")
- {
- $SET_CHARACTER_SA($TargetContext(),"IsWebbed",exp);
- $SET_CHARACTER_SA($TargetContext(),"IsWebbedTime",time);
- $DELETE_CHARACTER_SA($TargetContext(),"webSaveFailed");
- };
[RemoveLinger] = $RETURN "AREA";
\(END)


Add these to your spells.txt and reimport:
Code: [Select]
\(BEGIN)
name = Web
casting sound = sound_Cast.wav
cast msg = /c spins a web.
missile sound = none
coverage sound = none
hit sound = sound_Hit.wav
linger sound = none
cast art = spell_cast_MU.png,210,2,48,48,0,1,4,1,0,0
missile art = none
target cover art = none
target hit art = none
target linger art = none
school = Magic User
Cast by = magicUser
can target friend = yes
can target enemy = yes
cumulative = yes
can memorize = yes
allow scribe = no
auto scribe = no
in combat = yes
in camp = no
can be dispelled = yes
lingers = yes
linger affects once = no
save versus = spell
save result = negates
Special Ability = DamageMagical,bind
Special Ability = StandardDisplaySpellEffect
Special Ability = casterLevel,$magicUser$0
Special Ability = spell_Attack,1
Special Ability = spell_Web,magicUser
targeting type = areasquare
target width = 4
target height = 2
target range = level/2
level = 2
casting time = 2
casting time units = initiative
duration = 2*level
duration units = rounds
target duration = 0
price = 0
priority = 500
spell effect 1 = none
savingThrowScript =
savingThrowSucceededScript =
savingThrowFailedScript = $SET_CHARACTER_SA($TargetContext(),"webSaveFailed","1");
begin script =
end script =
\(END)

\(BEGIN)
name = Web|Ranger
casting sound = sound_Cast.wav
cast msg = /c spins a web.
missile sound = none
coverage sound = none
hit sound = sound_Hit.wav
linger sound = none
cast art = spell_cast_MU.png,210,2,48,48,0,1,4,1,0,0
missile art = none
target cover art = none
target hit art = none
target linger art = none
school = Magic User
Cast by = ranger
can target friend = yes
can target enemy = yes
cumulative = yes
can memorize = yes
allow scribe = no
auto scribe = no
in combat = yes
in camp = no
can be dispelled = yes
lingers = yes
linger affects once = no
save versus = spell
save result = negates
Special Ability = DamageMagical,bind
Special Ability = StandardDisplaySpellEffect
Special Ability = casterLevel,$ranger$8
Special Ability = spell_RangerlevelMU,2
Special Ability = spell_Attack,1
Special Ability = spell_Web,ranger
targeting type = areasquare
target width = 4
target height = 2
target range = level/2
level = 2
casting time = 2
casting time units = initiative
duration = 2*level
duration units = rounds
target duration = 0
price = 0
priority = 500
spell effect 1 = none
savingThrowScript =
savingThrowSucceededScript =
savingThrowFailedScript = $SET_CHARACTER_SA($TargetContext(),"webSaveFailed","1");
begin script =
end script =
\(END)

Online Paul R. Stevens

  • Dungeon Craft Tester
  • Hero Member
  • ***
  • Posts: 2131
Re: Anyone have Uatu's dying PC icon?
« Reply #10 on: May 11, 2017, 02:44:02 PM »
Is that how you would do it in FRUA?  We don't want to break from the
spirit of the original.

Offline manikus

  • Skriptor
  • Administrator
  • Hero Member
  • *****
  • Posts: 9544
Re: Anyone have Uatu's dying PC icon?
« Reply #11 on: May 11, 2017, 03:01:27 PM »
This spell isn't in FRUA... maybe I don't understand what you mean...

Do you mean the size of the rectangle? FRUA would give you  one option like I did for the spell. As far as I know, there are no variable-size spells where the player chooses the size.

Online Paul R. Stevens

  • Dungeon Craft Tester
  • Hero Member
  • ***
  • Posts: 2131
Re: Anyone have Uatu's dying PC icon?
« Reply #12 on: May 11, 2017, 05:21:45 PM »
Quote from: MAnikus
maybe I don't understand what you mean

Sorry.  I was attempting to be facetious.

I was absolutely amazed at what you could accomplish with your
Special Abilities and scripts.  Fans of FRUA who think that
DC is not as good as FRUA must be in the grips of
some sort of nostalgia.  Of course, anyone participating
in these forums after all these years has got to have
something loose upstairs.

Offline manikus

  • Skriptor
  • Administrator
  • Hero Member
  • *****
  • Posts: 9544
Re: Anyone have Uatu's dying PC icon?
« Reply #13 on: May 11, 2017, 05:47:57 PM »
Well, it appears that I have been around here long enough that I have become paranoid. :D

It is quite honestly, sim;ply astounding what we can do with scripts. I know that the scripting can seem daunting, but between the documentation that you have provided and our default database as examples, I think a designer can do pretty much anything they want.

It does kind of blow my mind to think about how long some of us have been doing this...who would have thunk that this little program could hold our attention for so long? And even more so for FRUA! 8()

Offline Uatu

  • Dungeon Craft Tester
  • Hero Member
  • ***
  • Posts: 1027
    • World's Edge
Re: Anyone have Uatu's dying PC icon?
« Reply #14 on: May 12, 2017, 09:29:20 AM »
Wow, thanks!  That sure was fast.  I am amazed that all the particulars of the spell could be scripted as well!  If only I could understand how you did it, too :D
More Dungeon Craft Art at my Web Page: http://dhost.info/uatu

 

anything