Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

FachaiMS! event

Newbie Spellweaver
Joined
Mar 9, 2006
Messages
34
Reaction score
0
Hello everyone, this is my first NPC I've started from scratch. So please give me some comments! Note: This need donation points to be implemented. If your server does not have it, see this tutorial at HERE

Insert this into your monsterdrop database. ( add your own monster if you want )
Code:
INSERT INTO `monsterdrops`
(`monsterid`, `itemid`, `chance`)
VALUES
(100100, 4031682, 5);

INSERT INTO `monsterdrops`
(`monsterid`, `itemid`, `chance`)
VALUES
(2110200, 4031682, 5);


INSERT INTO `monsterdrops`
(`monsterid`, `itemid`, `chance`)
VALUES
(3110100, 4031682, 5);

INSERT INTO `monsterdrops`
(`monsterid`, `itemid`, `chance`)
VALUES
(3210100, 4031682, 5);

INSERT INTO `monsterdrops`
(`monsterid`, `itemid`, `chance`)
VALUES
(4230101, 4031682, 5);

After that, download this file. . Copy and paste it in your scripts/npc and it's ready to work!


Here is the code if you don't want to download the file.
Code:
/* FachaiMS - Holiday Event
Wisp - 2040030
*/

var status = 0;

function start() {
status = -1;
action(1, 0, 0);
}

function action(mode, type, selection) {
if (mode == -1) {
cm.dispose();
} else {
if (mode == 0 && status == 0) {
cm.dispose();
return;
}
if (mode == 1)
status++;
else
status--;
if (status == 0) {
cm.sendSimple("Hello #h #! Do you have some coins to exchange? In return I can give you some donation points! What would you like to do? \r\n#L1##bTrade 50 #v4031682##k for 1 #v4001129##k#l \r\n \r\n#L2##bTrade 100 #v4031682##k  for 2 #v4001129##k#l \r\n \r\n#L3##b Trade 150 #v4031682##k  for 3 #v4001129##k#l \r\n \r\n#L4##b Trade 50 #v4001129##k for 100 donator points!");
} else if (status == 1) {
            if (selection == 1) {
    if (cm.itemQuantity(4031682) <= 49) {
    cm.sendOk(" I Think you have enough #v4031682# hunted, try spending some time hunting the monsters before talking to me.");
    cm.dispose();
        }  else if (cm.itemQuantity(4031682) >= 50) {
                    cm.gainItem(4031682, -50); 
                    cm.gainItem(4001129, 1); 
                    cm.dispose();
                } else {
                    cm.sendOk("You don't have enough #bCoins#k, are you trying to #eScam#k me!?");
                    cm.dispose();
                }                                
            } 
else if (selection == 2) {
    if (cm.itemQuantity(4031682) <= 99) {
    cm.sendOk(" I Think you have enough #v4031682# hunted, try spending some time hunting the monsters before talking to me.");
    cm.dispose();
        }  else if (cm.itemQuantity(4031682) >= 100) {
                    cm.gainItem(4031682, -100); 
                    cm.gainItem(4001129, 2); 
                    cm.dispose();
                } else {
                    cm.sendOk("You don't have enough #bCoins#k, are you trying to #eScam#k me!?");
                    cm.dispose();
                }                                
            } 
else if (selection == 3) {
    if (cm.itemQuantity(4031682) <= 149) {
    cm.sendOk(" I Think you have enough #v4031682# hunted, try spending some time hunting the monsters before talking to me.");
    cm.dispose();
        }  else if (cm.itemQuantity(4031682) >= 150) {
                    cm.gainItem(4031682, -150); 
                    cm.gainItem(4001129, 3); 
                    cm.dispose();
                } else {
                    cm.sendOk("You don't have enough #bCoins#k, are you trying to #eScam#k me!?");
                    cm.dispose();
                } 
              
            } 


else if (selection == 4) {
    if (cm.itemQuantity(4001129) >= 49) {
    cm.sendOk(" I Think you have enough #v4001129# exchanged try again when you have it.");
    cm.dispose();
        }  else if(cm.itemQuantity(4001129) >= 50) {
                    cm.gainItem(4001129, -50); 
                    cm.gainDonationPoints(100);
                    cm.sendOk("You have gained #b100#k donator points! Happy Fachai Mapling!");
                    cm.dispose();
                } else {
                    cm.sendOk("You don't have enough #bCoins#k, are you trying to #eScam#k me!?");
                    cm.dispose();
                } 
              
            } 



}
}
}

Here is some SS
bizkits - FachaiMS! event - RaGEZONE Forums
 
Last edited:
Skilled Illusionist
Loyal Member
Joined
Jun 23, 2008
Messages
324
Reaction score
0
Re: [Release] FachaiMS! event

Seems like a nice release, GOod job =D
 
Master Summoner
Loyal Member
Joined
Jul 22, 2008
Messages
573
Reaction score
0
Re: [Release] FachaiMS! event

show some ss?
 
Master Summoner
Loyal Member
Joined
Jul 22, 2008
Messages
573
Reaction score
0
Re: [Release] FachaiMS! event

wow.. o.o
so what if u get those donating points?
aren't donating points meant to get by donating?

no offence :D
 
Skilled Illusionist
Loyal Member
Joined
Jun 23, 2008
Messages
324
Reaction score
0
Re: [Release] FachaiMS! event

Nice SS =D
 
Newbie Spellweaver
Joined
Jun 1, 2008
Messages
91
Reaction score
0
Re: [Release] FachaiMS! event

I've never seen those mortal kombat tokens before. Anyways good job on first npc and nice release.
 
Newbie Spellweaver
Joined
Mar 9, 2006
Messages
34
Reaction score
0
Re: [Release] FachaiMS! event

wow.. o.o
so what if u get those donating points?
aren't donating points meant to get by donating?

no offence :D
"EVENT" giving off free donating points ^^ so you no need to donate if you play on that day.
 
Supreme Arcanarch
Loyal Member
Joined
Jul 21, 2008
Messages
969
Reaction score
1
Re: [Release] FachaiMS! event

Nice 1.
 
The almighty chicken
Loyal Member
Joined
Apr 7, 2008
Messages
570
Reaction score
31
Re: [Release] FachaiMS! event

be honest
what base script did you use?
 
Master Summoner
Loyal Member
Joined
Jul 22, 2008
Messages
573
Reaction score
0
Re: [Release] FachaiMS! event

this event shall be on for a few days.
or else the doanting point system will screw up.
 
The almighty chicken
Loyal Member
Joined
Apr 7, 2008
Messages
570
Reaction score
31
Re: [Release] FachaiMS! event

I thought he said "NPC I've started from scratch"

thats why i said be honest
some things are looking VERY familiar to me
like you dont have enough... dont #eScam#k me

just an example

btw hint. end #e always with #n
else youll have dont scam me
instead of dont scam me
 
Supreme Arcanarch
Loyal Member
Joined
Jul 21, 2008
Messages
969
Reaction score
1
Re: [Release] FachaiMS! event

ahh yes maybe he used your script as reference?
 
Supreme Arcanarch
Loyal Member
Joined
Jul 21, 2008
Messages
969
Reaction score
1
Re: [Release] FachaiMS! event

It's ok. No one is blaming you.
You did a great job
 
Back
Top