|
The Lands of Arda The Greatest Neverwinter Nights Persistent World in The Lord of the Rings setting
|
View previous topic :: View next topic |
Author |
Message |
Thorgal
Joined: 10 Feb 2007 Posts: 706 Location: Switzerland
|
Posted: Wed Sep 09, 2015 3:48 pm Post subject: |
|
|
Thorgal wrote: |
im trying to get mirrin (the stone, not the amy) from Herumor... and i passed 50 times through it without haveing the drop.
...
|
same problem everywhere... and as told by dm: hard to do (time absorbing task).
personally, i d rather see the dm playing with us and sharing fun as reprogramming all the drop rates. _________________ May my Sword shine in battle with courage and honour.
May each of my actions and deeds give honour to my ancestors, each of my blows honour to my Gods. |
|
Back to top |
|
|
Exavior
Joined: 28 Jan 2007 Posts: 309
|
Posted: Wed Sep 09, 2015 11:04 pm Post subject: |
|
|
Ok, I'm willing to have a go at editing the drop scripts. I've managed to get my copy of NWN working fully so have access to the editor. I sometimes have down time where I can't get online, but could do offline editing. No promises.
I'd just thought I'd highlight one of the problems. So, here's drop script 1.
From Kathaud Izain (Insane Wizard)
Quote: |
#include "NW_O2_CONINCLUDE"
#include "inc_bossdrop"
void main()
{
// Clear all non-drop items and creature slots
ExecuteScript("clear_nodropitem", OBJECT_SELF);
BossVisualEffects( OBJECT_SELF, 52, 19 );
//easteregg
int nDiceRoll = d100(1);
if(nDiceRoll <= 1)
{
location lSource = GetLocation(OBJECT_SELF);
DestroyObject( OBJECT_SELF );
ApplyEffectAtLocation( DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_PWKILL), lSource);
ApplyEffectAtLocation( DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_SUMMON_GATE), lSource);
CreateObject( OBJECT_TYPE_CREATURE, "cs_contevil", lSource, FALSE );
}
BossDrop( OBJECT_SELF,
"nw_wplmhb011", 1,
"nw_maarcl081", 1,
"nw_wspmku009", 1,
"nw_waxmhn011", 1,
"nw_wplmss011", 1,
"belegennon002", 2,
"item024", 2,
"waxmbt003", 2,
"item023", 1,
"daggeroffools", 4 );
BossDrop( OBJECT_SELF,
"x0_wthmdt001", 1,
"x0_wthmax001", 1,
"wammbu013", 1,
"wammar058", 1,
"greater010", 1,
"item023", 4,
"it_mpotion030", 1,
"it_mpotion031", 1,
"it_mpotion003", 1,
"wammbu003", 1 );
}
|
drop script 2
From Ren
Quote: |
#include "NW_O2_CONINCLUDE"
#include "inc_bossdrop"
void main()
{
// Clear all non-drop items and creature slots
ExecuteScript("clear_nodropitem", OBJECT_SELF);
BossVisualEffects( OBJECT_SELF, 23, 22 );
BossDrop( OBJECT_SELF,
"nw_wbwmsl010", 1,
"nw_wswmbs010", 1,
"nw_wswmrp011", 1,
"nw_wswmsc011", 1,
"nw_wswmgs012", 1,
"nw_waxmgr011", 1,
"iounstonelavende", 1,
"nw_wdbmma011", 1,
"nw_wswmls012", 1,
"nw_wblmfl011", 1);
BossDrop( OBJECT_SELF,
"nw_wdbmsw011", 1,
"nw_maarcl084", 1,
"nw_maarcl079", 1,
"ringitem204",2,
"amansection010", 2,
"clothaman011", 2,
"nazgul2e", 2,
"nazgul2b", 2,
"nazgul2d", 2,
"nw_it_mboots007", 4 );
BossDrop( OBJECT_SELF,
"nw_it_mneck013", 2,
"narsil001", 2,
"asg_magicpowdera", 2,
"nw_it_mneck017", 2,
"nw_it_mring015", 2,
"nw_it_mring026", 2,
"nazgul2c", 2,
"nazgul2a", 2,
"nazgul2f", 3,
"nw_it_mring018", 4 );
//key to barad dur only dropp in nazgul homes
if(GetResRef(GetArea(OBJECT_SELF))=="xxxxxsuzasuma002")
{
CreateItemOnObject("cs_baradkey008", OBJECT_SELF, 1);
}
}
|
Drop Script 3
From Ice Lord
Quote: |
//::///////////////////////////////////////////////
//:: Default:On Death
//:: NW_C2_DEFAULT7
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Shouts to allies that they have been killed
*/
//:://////////////////////////////////////////////
//:: Created By: Preston Watamaniuk
//:: Created On: Oct 25, 2001
//:://////////////////////////////////////////////
#include "NW_I0_GENERIC"
void main()
{ ExecuteScript("clear_nodropitem", OBJECT_SELF);
location lSource = GetLocation(OBJECT_SELF);
ApplyEffectAtLocation( DURATION_TYPE_INSTANT,EffectVisualEffect(13), lSource);
DelayCommand(0.5,ApplyEffectAtLocation( DURATION_TYPE_INSTANT,EffectVisualEffect(191), lSource));
object oPC = GetLastKiller();
int iAlignment = GetAlignmentGoodEvil(oPC);
if (iAlignment == ALIGNMENT_GOOD)
{
//AdjustAlignment(oPC, ALIGNMENT_GOOD, 1);
}
if (iAlignment == ALIGNMENT_NEUTRAL)
{
//AdjustAlignment(oPC, ALIGNMENT_GOOD, 2);
}
if (iAlignment == ALIGNMENT_EVIL)
{
//AdjustAlignment(oPC, ALIGNMENT_GOOD, 3);
}
int nClass = GetLevelByClass(CLASS_TYPE_COMMONER);
int nAlign = GetAlignmentGoodEvil(OBJECT_SELF);
if(nClass > 0 && (nAlign == ALIGNMENT_GOOD || nAlign == ALIGNMENT_NEUTRAL))
{
object oKiller = GetLastKiller();
//AdjustAlignment(oKiller, ALIGNMENT_EVIL, 5);
}
SpeakString("NW_I_AM_DEAD", TALKVOLUME_SILENT_TALK);
//Shout Attack my target, only works with the On Spawn In setup
SpeakString("NW_ATTACK_MY_TARGET", TALKVOLUME_SILENT_TALK);
if(GetSpawnInCondition(NW_FLAG_DEATH_EVENT))
{
SignalEvent(OBJECT_SELF, EventUserDefined(1007));
}
{
int nDiceRoll = Random(120);if( nDiceRoll > 120 )nDiceRoll -= 40;if( nDiceRoll > 100 ) nDiceRoll -= 20;
if(nDiceRoll <= 10)
{
//weapon 1 - Halberd +3
CreateItemOnObject("nw_wplmhb011", OBJECT_SELF, 1);
}
else if(nDiceRoll <= 20)
{
//weapon2 -Half Plate +3
CreateItemOnObject("nw_maarcl081", OBJECT_SELF, 1);
}
else if(nDiceRoll <= 30)
{
//weapon3-Kukri +3
CreateItemOnObject("nw_wspmku009", OBJECT_SELF, 1);
}
else if(nDiceRoll <= 40)
{
//weapon4 -Handaxe +3
CreateItemOnObject("nw_waxmhn011", OBJECT_SELF, 1);
}
else if(nDiceRoll <= 50)
{
//weapon5 -Spear +3
CreateItemOnObject("nw_wplmss011", OBJECT_SELF, 1);
}
else if(nDiceRoll <= 65)
{
//weapon6 -Club +3
CreateItemOnObject("nw_wblmcl011", OBJECT_SELF, 1);
}
else if(nDiceRoll <= 77)
{
//weapon7-Light Hammer +3
CreateItemOnObject("nw_wblmhl011", OBJECT_SELF, 1);
}
else if(nDiceRoll <= 90)
{
//weapon 8 -Spear +3
CreateItemOnObject("batonofthechillt", OBJECT_SELF, 1);
}
else if(nDiceRoll <= 95)
{
//RARE
CreateItemOnObject("warcraftersarm", OBJECT_SELF, 1);
}
else
// JUNK - there is always a chance ) hehe
CreateItemOnObject("daggeroffools", OBJECT_SELF, 1);
int nDiceRoll1 = d100(1);
if(nDiceRoll1 <= 10)
{
//weapon 1 - natural
CreateItemOnObject("nw_it_mneck013", OBJECT_SELF, 1);
}
else if(nDiceRoll1 <= 20)
{
//weapon2 -will
CreateItemOnObject("nw_it_mneck026", OBJECT_SELF, 1);
}
else if(nDiceRoll1 <= 30)
{
//weapon3-wis
CreateItemOnObject("nw_it_mneck009", OBJECT_SELF, 1);
}
else if(nDiceRoll1 <= 40)
{
//weapon4 -protection
CreateItemOnObject("nw_it_mneck017", OBJECT_SELF, 1);
}
else if(nDiceRoll1 <= 50)
{
//weapon5 -Clear
CreateItemOnObject("nw_it_mring015", OBJECT_SELF, 1);
}
else if(nDiceRoll1 <= 65)
{
//weapon6 -fort
CreateItemOnObject("nw_it_mring026", OBJECT_SELF, 1);
}
else if(nDiceRoll1 <= 77)
{
//weapon7-Protection
CreateItemOnObject("nw_it_mring018", OBJECT_SELF, 1);
}
else if(nDiceRoll1 <= 90)
{
//weapon8-resistance
CreateItemOnObject("nw_it_mring033", OBJECT_SELF, 1);
}
else if(nDiceRoll1 <= 95)
{
//RARE -
CreateItemOnObject("nw_it_mring018", OBJECT_SELF, 1);
}
else
// JUNK - there is always a chance ) hehe
CreateItemOnObject("daggeroffools", OBJECT_SELF, 1);
}
}
|
Now, as you can see there's a lot of info there...and I think we can all see which items are going to drop more. There is a script per boss, and we'd have to decide what items drop less, and what items drop more. What we also need to take into account is how random the dice rolls are. Depending on the system, some numbers will drop up more times than others.
So which drop script do we think is more fair? |
|
Back to top |
|
|
Thorsson
Joined: 13 Aug 2015 Posts: 108
|
Posted: Thu Sep 10, 2015 11:35 pm Post subject: |
|
|
All greek to me. I say leave the rare stuff the same, up the forge drops a bit. 6 Bolvag runs and nothing but +3 weapons is annoyingly sucking lol. |
|
Back to top |
|
|
energon Guest
|
Posted: Fri Sep 11, 2015 4:53 pm Post subject: |
|
|
heyas perhaps the one saving grace to these boss drops is the bossdrop include file. i've altered that for the next update and recompiled all the scripts so there should be an increase for all scripts that use that. for the ones that don't use the BossDrop function (like the 3rd example), changing them so that forge recipe pieces drop ~10% more, or have an extra chance, should suffice. if you want to edit those and export them as an ERF that would surely help! |
|
Back to top |
|
|
Thorgal
Joined: 10 Feb 2007 Posts: 706 Location: Switzerland
|
Posted: Fri Sep 11, 2015 6:22 pm Post subject: |
|
|
sounds nice thanks m8! _________________ May my Sword shine in battle with courage and honour.
May each of my actions and deeds give honour to my ancestors, each of my blows honour to my Gods. |
|
Back to top |
|
|
Thorsson
Joined: 13 Aug 2015 Posts: 108
|
Posted: Sun Sep 13, 2015 5:35 am Post subject: |
|
|
After a full day of playing I couldn't tell any difference on drops at all, except they were worse than usual |
|
Back to top |
|
|
energon Guest
|
Posted: Sun Sep 13, 2015 5:58 pm Post subject: |
|
|
with the new script you have a 13% less chance to receive a 'common' drop (such as a +3 weapon) in the drop slot, compared to original Arda chances. keep in mind that this only affects creatures that use that script (which is most bosses, i believe). beyond that it's just bad luck |
|
Back to top |
|
|
Thorsson
Joined: 13 Aug 2015 Posts: 108
|
Posted: Mon Sep 14, 2015 12:35 am Post subject: |
|
|
After a full day of playing I couldn't tell any difference on drops at all, except they were worse than usual |
|
Back to top |
|
|
Thorgal
Joined: 10 Feb 2007 Posts: 706 Location: Switzerland
|
Posted: Tue Sep 15, 2015 3:17 pm Post subject: |
|
|
i know we are not many playing, and we do not play much and therefore gathering drops is an long and annoying matter... just be patient.
plz dont forget: Drops ARE rare.
having right away all stuff from bosses after a (few) run(s) will take away a lot of ardas "magic".
i am already VEEERY grateful to know where to look after specific drops, and to know what the forge items stats exactly are.
Many thanks Exa!!!
As Buliwyf says: „Luck often enough, will save a man, if his courage holds“. _________________ May my Sword shine in battle with courage and honour.
May each of my actions and deeds give honour to my ancestors, each of my blows honour to my Gods. |
|
Back to top |
|
|
Exavior
Joined: 28 Jan 2007 Posts: 309
|
Posted: Tue Sep 15, 2015 9:41 pm Post subject: |
|
|
I'll second that. My offline version drops all the drops all the time, as it's primarily for fact finding, and it's certainly not fun to play that way! Got bored very quickly, but was doing it for a specific reason so that kept me going. Wouldn't want rare drops to become common! |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|