[Release] Very funny npc pack

Status
Not open for further replies.
Experienced Elementalist
Joined
Jul 28, 2007
Messages
246
Reaction score
35
well basically replace nima kin/ kins scripts with these, professionals can tell how easily i did this but meh i felt like releasing something, and i dont plan on releasing how to custom quest cause it's way to easy blah blah blah //greed blah etc
anyways enjoy.
(i normally just release things that have next to no value to me or i barely worked on it, things that do on the other hand i don't release cause i like to hear noob server owners beg, Lol. i still got that dagonms guy in my hamachi its kinda fun to hear him beg for releases)
Code:
/*
 This file is part of the OdinMS Maple Story Server
    Copyright (C) 2008 Patrick Huy <[EMAIL="[email protected]"][email protected][/EMAIL]> 
                       Matthias Butz <[EMAIL="[email protected]"][email protected][/EMAIL]>
                       Jan Christian Meyer <[EMAIL="[email protected]"][email protected][/EMAIL]>
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License version 3
    as published by the Free Software Foundation. You may not use, modify
    or distribute this program under any other version of the
    GNU Affero General Public License.
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.
    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <[URL]http://www.gnu.org/licenses/[/URL]>.
*/
/* NimaKIN
 Female Hair for GM.
*/
var status = 0;
var beauty = 0;
var haircolor = Array();
var skin = Array(0, 1, 2, 3, 4);
var hair = Array(31000, 31010, 31020, 31030, 31040, 31050, 31060, 31070, 31080, 31090, 31100, 31110, 31120, 31130, 31140, 31150, 31160, 31170, 31180, 31190, 31200, 31210, 31220, 31230, 31240, 31250, 31260, 31270, 31280, 31290, 31300, 31310, 31320, 31330, 31340, 31350, 31410, 31420, 31430, 31440, 31450, 31460, 31470, 31480, 31490, 31510, 31520, 31530, 31540, 31550, 31560, 31570, 31580, 31590, 31600, 31610, 31620, 31630, 31640, 31650, 31670, 31680, 31690, 31700, 31710, 31720, 31730, 31740);
var hairnew = Array();
var face = Array(21000, 21001, 21002, 21003, 21004, 21005, 21006, 21007, 21008, 21009, 21010, 21011, 21012, 21013, 21014, 21016, 21017, 21018, 21019, 21020, 21022);
var facenew = Array();
var colors = Array();
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) {
   if(cm.getChar().isGM()
 == false) {
    cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
   } else {
    if(cm.getChar().getGender() == 1) {
     cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
    }else {
     cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
    }
   }
  } else if (status == 1) {
   if (selection == 0) {
    beauty = 1;
    cm.sendStyle("Pick one?", skin);
   } else if (selection == 1) {
    beauty = 2;
    hairnew = Array();
    for(var i = 0; i < hair.length; i++) {
     hairnew.push(hair[i] + parseInt(cm.getChar().getHair()
 % 10));
    }
    cm.sendStyle("Pick one?", hairnew);
   } else if (selection == 2) {
    beauty = 3;
    haircolor = Array();
    var current = parseInt(cm.getChar().getHair()
/10)*10;
    for(var i = 0; i < 8; i++) {
     haircolor.push(current + i);
    }
    cm.sendStyle("Pick one?", haircolor);
   } else if (selection == 3) {
    beauty = 4;
    facenew = Array();
    for(var i = 0; i < face.length; i++) {
     facenew.push(face[i] + cm.getChar().getFace()
 % 1000 - (cm.getChar().getFace()
 % 100));
    }
    cm.sendStyle("Pick one?", facenew);
   } else if (selection == 4) {
    beauty = 5;
    var current = cm.getChar().getFace()
 % 100 + 21000;
    colors = Array();
    colors = Array(current , current + 100, current + 200, current + 300, current +400, current + 500, current + 600, current + 700);
    cm.sendStyle("Pick one?", colors);
   }
  }
  else if (status == 2){
   cm.dispose();
   if (beauty == 1){
    cm.setSkin(skin[selection]);
   }
   if (beauty == 2){
    cm.setHair(hairnew[selection]);
   }
   if (beauty == 3){
    cm.setHair(haircolor[selection]);
   }
   if (beauty == 4){
    cm.setFace(facenew[selection]);
   }
   if (beauty == 5){
    cm.setFace(colors[selection]);
   }
  }
 }
}
Code:
/*
 This file is part of the OdinMS Maple Story Server
    Copyright (C) 2008 Patrick Huy <[EMAIL="[email protected]"][email protected][/EMAIL]> 
                       Matthias Butz <[EMAIL="[email protected]"][email protected][/EMAIL]>
                       Jan Christian Meyer <[EMAIL="[email protected]"][email protected][/EMAIL]>
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License version 3
    as published by the Free Software Foundation. You may not use, modify
    or distribute this program under any other version of the
    GNU Affero General Public License.
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.
    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <[URL]http://www.gnu.org/licenses/[/URL]>.
*/
/* KIN
 Male Hair for GM.
*/
var status = 0;
var beauty = 0;
var haircolor = Array();
var skin = Array(0, 1, 2, 3, 4);
var hair = Array(30000, 30020, 30030, 30040, 30050, 30060, 30110, 30120, 30130, 30140, 30150, 30160, 30170, 30180, 30190, 30200, 30210, 30220, 30230, 30240, 30250, 30260, 30270, 30280, 30290, 30300, 30310, 30320, 30330, 30340, 30350, 30360, 30370, 30400, 30410, 30420, 30430, 30440, 30450, 30460, 30470, 30480, 30490, 30510, 30520, 30530, 30540, 30550, 30560, 30570, 30580, 30590, 30600, 30610, 30620, 30630, 30640, 30650, 30660, 30700, 30710, 30720, 30780, 307090, 30800, 30810, 30730, 30760);
var hairnew = Array();
var face = Array(20000, 20001, 20002, 20003, 20004, 20005, 20006, 20007, 20008, 20009, 20010, 20011, 20012, 20013, 20014, 20016, 20017, 20018, 20019, 20020, 20021, 20022, 20023, 20024);
var facenew = Array();
var colors = Array();
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) {
   if(cm.getChar().isGM()
 == false) {
    cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
   } else {
    if(cm.getChar().getGender() == 0) {
     cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
    }else {
     cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
    }
   }
  } else if (status == 1) {
   if (selection == 0) {
    beauty = 1;
    cm.sendStyle("Pick one?", skin);
   } else if (selection == 1) {
    beauty = 2;
    hairnew = Array();
    for(var i = 0; i < hair.length; i++) {
     hairnew.push(hair[i] + parseInt(cm.getChar().getHair()
 % 10));
    }
    cm.sendStyle("Pick one?", hairnew);
   } else if (selection == 2) {
    beauty = 3;
    haircolor = Array();
    var current = parseInt(cm.getChar().getHair()
/10)*10;
    for(var i = 0; i < 8; i++) {
     haircolor.push(current + i);
    }
    cm.sendStyle("Pick one?", haircolor);
   } else if (selection == 3) {
    beauty = 4;
    facenew = Array();
    for(var i = 0; i < face.length; i++) {
     facenew.push(face[i] + cm.getChar().getFace()
 % 1000 - (cm.getChar().getFace()
 % 100));
    }
    cm.sendStyle("Pick one?", facenew);
   } else if (selection == 4) {
    beauty = 5;
    var current = cm.getChar().getFace()
 % 100 + 20000;
    colors = Array();
    colors = Array(current , current + 100, current + 200, current + 300, current +400, current + 500, current + 600, current + 700);
    cm.sendStyle("Pick one?", colors);
   }
  }
  else if (status == 2){
   cm.dispose();
   if (beauty == 1){
    cm.setSkin(skin[selection]);
   }
   if (beauty == 2){
    cm.setHair(hairnew[selection]);
   }
   if (beauty == 3){
    cm.setHair(haircolor[selection]);
   }
   if (beauty == 4){
    cm.setFace(facenew[selection]);
   }
   if (beauty == 5){
    cm.setFace(colors[selection]);
   }
  }
 }
}
ok so heres what it basically does, every player can use both npcs meaning guy gms can wear girl stuff( talk about the best halloween costume Lol)
If you want to disable it for players just do this
change
if(cm.getChar().isGM()
== false) {
cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
the cm.sendSimple to cm.sendOk and that will auto disable it but show the lists...so if you want you can go ahead and get cocky and put something like
("your not a gm leave me the fuck alone -gets excessively paranoid and summons monsters- ");
and if you ever did do that you can just change the music and make him spawn a monster? :p i dunno i don't plan on making a full out guide on how to do that i just want to get this over with Lol.
EDIT:
kk oh one more thing for even more fun in the database change your gender to 2 so you can equip ALL clothes :D enjoy
why 2? well thats off bounds 0 is male and 1 is female i believe but 2 is alienated meaning it's neither
 
kk oh one more thing for even more fun in the database change your gender to 2 so you can equip ALL clothes :D enjoy
Edit: why 2? well thats off bounds 0 is male and 1 is female i believe but 2 is alienated meaning it's neither
 
(i normally just release things that have next to no value to me or i barely worked on it, things that do on the other hand i don't release cause i like to hear noob server owners beg, Lol. i still got that dagonms guy in my hamachi its kinda fun to hear him beg for releases)

I feel your pain I know him too. It's because of him I gave up going on hamachi servers a long time ago. The fact that he would beg and ask me to help him with stuff drove me insane :sad:
 
I feel your pain I know him too. It's because of him I gave up going on hamachi servers a long time ago. The fact that he would beg and ask me to help him with stuff drove me insane :sad:
LOL good to know, meh he doesn't bother me if he excessively annoys me i just have my members crash into his server and then steal his members, XD. imo he's the perfect person to leech from Lol.
Btw i probley have the most efficient hamachi server since i only make what i make, i havent use a single repack and i develop my own unique stuff Lol. now what else can i say to get bonus points...
 
meh, my fingers, my keyboard, we aren't in a scarcity of text.
nothing more to SAY...

still, you seen to have no idea of what you are trying to do.. you don't even realize those are checks, even trough it's "selft-explained"

all this that "you" did..
Code:
if (status == 0) {
   if(cm.getChar().isGM()
 == false) {
    cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
   } else {
    if(cm.getChar().getGender() == 0) {
     cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
    }else {
     cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
    }
   }
  } else if (status == 1) {

Simply..
Code:
if (status == 0) {
     cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
  } else if (status == 1) {

That's where you fail so badly. You have no idea of what you just did, you just saw "OMG, if im a normal user, it says another thing, and if im another sex too.. lets me see the script, OMG, it's this what i where saying, let me copy/paste the thing that i wanna see to the others ones where it kicks me".
 
still, you seen to have no idea of what you are trying to do.. you don't even realize those are checks, even trough it's "selft-explained"

all this that "you" did..
Code:
if (status == 0) {
   if(cm.getChar().isGM()
 == false) {
    cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
   } else {
    if(cm.getChar().getGender() == 0) {
     cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
    }else {
     cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
    }
   }
  } else if (status == 1) {

Simply..
Code:
if (status == 0) {
     cm.sendSimple("Hey there! I could change the way you look! What would you like to change?\r\n#L0#Skin#l\r\n#L1#Hair#l\r\n#L2#Hair Color#l\r\n#L3#Eye#l\r\n#L4#Eye Color#l");
  } else if (status == 1) {

That's where you fail so badly. You have no idea of what you just did, you just saw "OMG, if im a use, it says another thing, and if im another sex too.. lets me see the script, OMG, it's this what i where saying, let me copy/paste the thing that i wanna see to the others ones where it kicks me".
yeah all i did WAS just that, but being as the troll your being, and me not understanding half the things you said due to your grammer...i DID test this and it does work. so stfu please? if it's a release you don't bash like a crazy ass noob on steriods.
edit: oh and one more thing, i kept the gender etc incase you wanted to REVERT back to original scripts you noob.
 
yeah all i did WAS just that, but being as the troll your being, and me not understanding half the things you said due to your grammer...i DID test this and it does work. so stfu please? if it's a release you don't bash like a crazy ass noob on steriods.
edit: oh and one more thing, i kept the gender etc incase you wanted to REVERT back to original scripts you noob.

I know.. i said it where a waste of line, i told you why.. and why it seems like you don't understand it, because of the bad use..

My grammar could be bad, but i never said "It's not working" just a waste of lines..
 
I know.. i said it where a waste of line, i told you why.. and why it seems like you don't understand it, because of the bad use..

My grammar could be bad, but i never said "It's not working" just a waste of lines..
true but once again we're not in a scarcity and i kept those lines there so the admin can always change sendsimple back to sendOk rather than just looking at the original codes since they'd be noob.
see where im getting at >_>
i already know how it works first it checks if your GM and if your not sends you a text or else it goes to the next part which checks if your gender is equivalent to 0 and yeah you get the idea.
 
EDIT:
kk oh one more thing for even more fun in the database change your gender to 2 so you can equip ALL clothes :D enjoy
why 2? well thats off bounds 0 is male and 1 is female i believe but 2 is alienated meaning it's neither

does this work??:scratch:
 
Status
Not open for further replies.
Back