Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Virisin

Pages: 1 [2] 3 4 ... 44
16
Suggestions & Ideas / Re: fix this please....
« on: May 20, 2012, 06:41:15 pm »
I'm guessing that if someone were to add:

     if CHNAME ( "greatsword" )
            return WEP_BROADSWORD;
         break;

to case 'g' before gun, then it would turn all greatswords into broadswords, rather than letting them default to shortswords.

17
Suggestions & Ideas / Re: fix this please....
« on: May 20, 2012, 06:38:45 pm »
Ughhhhh the code doesn't seem very consistent nor clear to do with weapon types, lots of little bits of code relevant to weapon type seem to ignore some weapon types.. And obviously what builders get to do is not much...

Looks like length is set based on what weapon type is given, default being 50, so that would obviously not be how a builder would set a weapon type (nor should it be).

   default:
         return 50;
         break;
      case WEP_KNIFE:
         return 20;
      case WEP_DAGGER:
         return 35;
      case WEP_SHORTSWORD:
         return 60;
      case WEP_LONGSWORD:
         return 120;
      case WEP_KATANA:
         return 110;
      case WEP_RAPIER:
         return 80;
      case WEP_CUTLASS:
         return 70;
      case WEP_BROADSWORD:
         return 120;
      case WEP_HALFAXE:
         return 60;
      case WEP_AXE:
         return 75;
      case WEP_WARHAMMER:
         return 50;
      case WEP_MACE:
         return 50;
      case WEP_SHORTSTAFF:
         return 120;
      case WEP_STAFF:
         return 195;
      case WEP_WHIP:
         return 200;
      case WEP_CLUB:
         return 60;
      case WEP_TEETH:
         return 15;
      case WEP_CLAWS:
         return 25;
      case WEP_PROJECTILE:
         return 25;

It looks like based on what Molly said before, that the only input builders get is the HIT TYPE, which does indeed have the following effects:

case TYPE_HIT:
         return WEP_CLUB;
      case TYPE_STING:
         return WEP_RAPIER;
      case TYPE_WHIP:
         return WEP_WHIP;
      case TYPE_SLASH:
         return WEP_SHORTSWORD;
      case TYPE_BITE:
         return WEP_TEETH;
      case TYPE_BLUDGEON:
         return WEP_WARHAMMER;
      case TYPE_CRUSH:
         return WEP_MACE;
      case TYPE_POUND:
         return WEP_SHORTSTAFF;
      case TYPE_CLAW:
         return WEP_CLAWS;
      case TYPE_MAUL:
         return WEP_HALFAXE;
      case TYPE_THRASH:
         return WEP_STAFF;
      case TYPE_PIERCE:
         return WEP_DAGGER;
      case TYPE_BLAST:
         return WEP_PROJECTILE;
      case TYPE_PUNCH:
         return WEP_CLAWS;
      case TYPE_STAB:
         return WEP_CUTLASS;
      case TYPE_KICK:
         return WEP_CLAWS;
      case TYPE_GORE:
         return WEP_AXE;
      default:
         return WEP_STANDARD;
   }

So yes, slash returns WEP_SHORTSWORD, but WEP_LONGSWORD is noticeably missing from that list...

Ahh, this must be where shit happens, however it's the one method I can't quite decipher.. So I'll let Prom or someone explain further.  :-\

   case 'a':
         if CHNAME ( "axe" )
            return WEP_AXE;
         break;
      case 'b':
         if CHNAME ( "broadsword" )
            return WEP_BROADSWORD;
         if CHNAME ( "branch" )
            return WEP_CLUB;
         break;
      case 'c':
         if CHNAME ( "claymore" )
            return WEP_BROADSWORD;
         if CHNAME ( "cutlass" )
            return WEP_CUTLASS;
         if CHNAME ( "club" )
            return WEP_CLUB;
         if CHNAME ( "claw" )
            return WEP_CLAWS;
         if CHNAME ( "claws" )
            return WEP_CLAWS;
         break;
      case 'd':
         if CHNAME ( "dagger" )
            return WEP_DAGGER;
         if CHNAME ( "dirk" )
            return WEP_DAGGER;
         break;
      case 'e':
         break;
      case 'f':
         if CHNAME ( "flintstone" )
            return WEP_HALFAXE;
         break;
      case 'g':
         if CHNAME ( "gun" )
            return WEP_PROJECTILE;
         break;
      case 'h':
         if CHNAME ( "halfaxe" )
            return WEP_HALFAXE;
         break;
      case 'i':
         break;
      case 'j':
         break;
      case 'k':
         if CHNAME ( "knife" )
            return WEP_KNIFE;
         if CHNAME ( "katana" )
            return WEP_KATANA;
         break;
      case 'l':
         if CHNAME ( "longsword" )
            return WEP_LONGSWORD;
         break;
      case 'm':
         if CHNAME ( "mace" )
            return WEP_MACE;
         break;
      case 'n':
         break;
      case 'o':
         break;
      case 'p':
         if CHNAME ( "post" )
            return WEP_CLUB;
         break;
      case 'q':
         break;
      case 'r':
         if CHNAME ( "rapier" )
            return WEP_RAPIER;
         break;
      case 's':
         if CHNAME ( "sword" )
            return WEP_SHORTSWORD;
         if CHNAME ( "shortsword" )
            return WEP_SHORTSWORD;
         if CHNAME ( "shortstaff" )
            return WEP_SHORTSTAFF;
         if CHNAME ( "staff" )
            return WEP_STAFF;
         break;
      case 't':
         if CHNAME ( "teeth" )
            return WEP_TEETH;
         break;
      case 'u':
         break;
      case 'v':
         break;
      case 'w':
         if CHNAME ( "warhammer" )
            return WEP_WARHAMMER;
         if CHNAME ( "war-hammer" )
            return WEP_WARHAMMER;
         if CHNAME ( "whip" )
            return WEP_WHIP;
         if CHNAME ( "wood" )
            return WEP_CLUB;
         break;
      case 'x':
         break;
      case 'y':
         break;
      case 'z':
         break;
      default:
         return WEP_STANDARD;
   }
   return WEP_STANDARD;
}

18
Suggestions & Ideas / Re: fix this please....
« on: May 18, 2012, 11:55:54 pm »
int is_short_wep ( struct obj_data *obj )
{
   if ( obj && ( GET_OBJ_TYPE ( obj ) == ITEM_WEAPON ) && GET_WEP_LENGTH ( obj ) <= 60 )
      return 1;
   else
      return 0;
}

   {ONE_HANDED,  0,   0,  0,   0,  0,   0, 25, "Standard},
   {ONE_HANDED, 30, -130,  0, 0, 40, -80, 25, "Knife"},
   {ONE_HANDED, 20, -90,  5, -20, 40, -80, 30, "Dagger"},
   {ONE_HANDED, 15, -70, 10, -30, 45, -90, 20, "Shortsword"},
   {TWO_HANDED, 30, -130, 40, -90, 120,  -160, 25, "Longsword"},
   {TWO_HANDED, 50, -130, 60, -90, 120,  -160, 25, "Lightsaber"},
   {ONE_HANDED, 40, -60, 45, -100, 100, -140, 25, "Katana"},
   {ONE_HANDED, 15, -70, 10, -30, 40, -80, 20, "Rapier"},
   {ONE_HANDED, 15, -70, 20, -50, 35, -70, 30, "Cutlass"},
   {TWO_HANDED, 30, -130, 55, -120, 140, -180, 45, "Broadsword"},
   {ONE_HANDED, 20, -90,  5, -20, 40, -80, 60, "HalfAxe"},
   {TWO_HANDED, 25, -110, 35, -80, 80, -100, 60, "Axe"},
   {ONE_HANDED, 15, -70,  5, -20, 40, -80, 60, "WarHammer"},
   {ONE_HANDED, 20, -60,  5, -20, 45, -80, 65, "Mace"},
   {TWO_HANDED,50, -210, 50, -110, 80, -90, 25, "Shortstaff"},
   {TWO_HANDED,50, -210, 60, -130, 120, -160, 40, "Staff"},
   {ONE_HANDED,  0,   0,  0,   0,  0,   -30, 15, "Whip"},
   {ONE_HANDED, 15, -70, 10, -30, 40, -80, 65, "Club"},
   {ONE_HANDED, 15, -70, 10, -30, 40, -80, 40, "Teeth"},
   {ONE_HANDED, 15, -70, 10, -30, 40, -80, 35, "Claws"},
   {ONE_HANDED, 15, -70, 10, -30, 40, -80, 40, "Projectile"}

19
Suggestions & Ideas / Re: fix this please....
« on: May 16, 2012, 05:21:23 am »
Shortsword is 60cm and under so if that thing was 1cm longer it'd be a longsword.

20
It should be level based / skill % based but not remort based.

21
Speed was good, but not as good as a blanket 10% damage boost. Attack and evasion are pointless.. The difference between 400-600 attack is pretty much non-existant, I remember when I used to get up to 810 attack and I'd still not be penetrating every time. It's like hitroll.

Even if you want to reintroduce them in some way, don't do it at character creation when newbies know nothing about the game or what is best for them. And good luck balancing damage or speed with attack and evasion. You'd need +500 attack to match +10% damage and even then I'm not sure it'd be equal.

22
Not reintroduced, they were horribly imbalanced hence why they were taken out in the first place.

10% bonus damage is worth 100x more than a bit of extra speed or the laughably pointless attack or evasion.

23
Yeah this has needed to happen for a while.

24
Suggestions & Ideas / Re: Clan Treasury
« on: April 27, 2012, 03:41:39 am »
I swear teleport tends to take me to 'cheat' / 'buggy' rooms more often than not. There were always clanhalls like Dragons you could simply teleport into, or be summoned into, or gate into regularly enough that you could incorporate it into a plan.

25
Once's Board / Re: Bounty System
« on: April 27, 2012, 01:02:35 am »
It's been around for years, I'll check if it's still in.

26
Once's Board / Re: Bounty System
« on: April 26, 2012, 11:53:09 pm »
Mhm.

27
Once's Board / Re: Bounty System
« on: April 26, 2012, 08:57:33 pm »
Pretty sure you can still hire the Assassin?

28
Once's Board / Re: Bounty System
« on: April 26, 2012, 06:45:42 pm »
I'm not sure yet if I think it would be a bad idea for non-PKs to be able to put bounties on PK heads.. I don't really see why it would be at this stage.

But otherwise that's a reasonably good solution to my initial worry.

29
Once's Board / Re: Bounty System
« on: April 24, 2012, 06:33:54 pm »
I'm gonna let my clannies kill me and collect all the bounties with teamwork.

30
Suggestions & Ideas / Re: A few Pvp Ideas
« on: April 22, 2012, 07:39:14 pm »
No I was levelling in Punt like 2 weeks ago and got a couple deeds in a row..

Pages: 1 [2] 3 4 ... 44