Hero & Rank System

Started by toxicityro, Apr 18, 2010, 05:17 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Kaezar

Sounds like Guild Wars titles. Maybe you can get some inspiration from here:

http://wiki.guildwars.com/wiki/Title
http://wiki.guildwars.com/wiki/Hero_(title)

toxicityro

Kool, Thanks I'll check it out.



Looking for Staff, Check out my Forums.
http://ToxicityRo.info/forums

Shiryu

Deadly Hero
When a Deadly Hero kills 90 monsters they get 1 fame point.
If a Deadly Hero kills 60 players they get 1 fame point. When a Deadly Hero dies they will lose 1 fame point.

Renowned Hero
When a Renowned Hero , Kills 25 Mvps they Gain 1 Fame Point. They don't lose there Fame when dieing or killing other players. But they don't gain fame from everything, Only MVPS.

Legendary Hero
I kinda was thinking about making this one where you have to become a rank 6 on another char to get an item that will let you gain in fame and ranks on this hero and maybe a way of losing it. what do you think about this?


I like the ideas =D


aeRO Old-School {Everyone is equal | No donation | No Customs} | 99/70 | aeRO Mayaan { 255/80 } aeRO Turbo { 999/80 }
aeRO Gaming Network Main SiteaeRO GunZ Main Site

toxicityro

Updated.

Quote
Selfless Hero
When a Selfless Hero kills 60 monsters  that are with in 10 levels of them self, they get 1 fame point.
If they kill another player they lose 1 fame point. When a Selfless Hero dies more then 5 times they will lose 1 fame point.

Deadly Hero
When a Deadly Hero kills 60 monsters that are with in 10 levels of them self, they get 1 fame point.
If a Deadly Hero kills 30 players they get 1 fame point. When a Deadly Hero dies they will lose 1 fame point.

Renowned Hero
When a Renowned Hero , Kills 10 Mvps they Gain 1 Fame Point. They don't lose there Fame when dieing or killing other players. But they don't gain fame from everything, Only MVPS.



Looking for Staff, Check out my Forums.
http://ToxicityRo.info/forums

Watchy

Are you done scripting this rank system? just wondering ^^

toxicityro

No , I'm still working on it. As I update it I'll post it here as well.



Looking for Staff, Check out my Forums.
http://ToxicityRo.info/forums

Rad

Why not add a prefix on the hero's name? To inform others that they are on this hero classification. Here's a sample code.

Index: src/map/clif.c
===================================================================
--- src/map/clif.c (revision 14000+)
+++ src/map/clif.c (working copy)
@@ -7984,6 +7984,7 @@
struct map_session_data *ssd = (struct map_session_data *)bl;
struct party_data *p = NULL;
struct guild *g = NULL;
+ char temp[NAME_LENGTH-1];

//Requesting your own "shadow" name. [Skotlex]
if (ssd->fd == fd && ssd->disguise)
@@ -7993,7 +7994,12 @@
memcpy(WBUFP(buf,6), ssd->fakename, NAME_LENGTH);
break;
}
- memcpy(WBUFP(buf,6), ssd->status.name, NAME_LENGTH);
+ else if(pc_readglobalreg_str(ssd,"title$") != NULL && (strlen(ssd->status.name) + strlen(pc_readglobalreg_str(ssd,"title$")) + 3) < NAME_LENGTH){
+ sprintf(temp, "%s - %s", pc_readglobalreg_str(ssd,"title$"), ssd->status.name);
+ memcpy(WBUFP(buf,6), temp, NAME_LENGTH);
+ }
+ else memcpy(WBUFP(buf,6), ssd->status.name, NAME_LENGTH);
+

// Official Server emulation to view party name.
// battle configuration is added to follow eA's emulation. [Jobbie]
@@ -8114,6 +8120,7 @@
int cmd = 0x195, ps = -1, i;
struct party_data *p = NULL;
struct guild *g = NULL;
+ char temp[NAME_LENGTH+1];

nullpo_retr(0, ssd);

@@ -8123,7 +8130,11 @@
WBUFW(buf,0) = cmd;
WBUFL(buf,2) = ssd->bl.id;

- memcpy(WBUFP(buf,6), ssd->status.name, NAME_LENGTH);
+ if(pc_readglobalreg_str(ssd,"title$") != NULL && (strlen(ssd->status.name) + strlen(pc_readglobalreg_str(ssd,"title$")) + 3) < NAME_LENGTH){
+ sprintf(temp, "%s - %s", pc_readglobalreg_str(ssd,"title$"), ssd->status.name);
+ memcpy(WBUFP(buf,6), temp, NAME_LENGTH);
+ }
+ else memcpy(WBUFP(buf,6), ssd->status.name, NAME_LENGTH);

// Official Server emulation to view party name.
// battle configuration is added to follow eA's emulation. [Jobbie]
@@ -9565,6 +9576,7 @@
}

// searching destination character
+ sscanf(target, "%*s - %s", target);
dstsd = map_nick2sd(target);

if (dstsd == NULL || strcmp(dstsd->status.name, target) != 0)
@@ -10975,7 +10987,7 @@
clif_displaymessage(fd, msg_txt(227));
return;
}
-
+ sscanf(name, "%*s - %s", name);
t_sd = map_nick2sd(name);

if(t_sd && t_sd->state.noask)

A92FL0163

way too much monster killing (as known as mindless grinding)

reaching 3k mvp kills is pretty cool and not afraid of anything

no quests, 30 pvp kills per point, 1 point lost per death and considering you need tons of points to advance in gear(which you lose while you die to higher rank trolls people, who have better gear than a loser like you) this is pissy easy.

please do rethink this as a casual player.

toxicityro

#23
Oh sorry, Ya I have. I was in the middle of redoing this whole system. Forgot to update this topic as well XD. I did add a reset menu , where the players can reset there Hero , Tho by doing this it resets everything, Fame / Deaths  / Kills etc.

EDIT: Updated first post with the last updates for a bit. Its Family time for a bit now.



Looking for Staff, Check out my Forums.
http://ToxicityRo.info/forums

mrlongshen

someone reupload plz ?

yC

Nice, how do you landed on a thread that was created more than 2 years ago.  At a time when the forum was full of haters sigh ... don't wanna read into those but you brought me back in time ...

I doubt anyone still has the script.  But there could be similar system available on the eA/rA forums that have more functionality.  Maybe look into http://rathena.org/board/forum/28-script-releases/