#region quickreincinarate case 85858: { switch (npcrequest.optionid) { case 0: { dialog.avatar((ushort)kernel.random.next(1, 54000)); dialog.text("hello [ <tip color=0xffc501e7> player </tip> ] ,this is fast reincarnation , plaease select your first reborn \n"); dialog.text("please select your first character"); dialog.option("trojan.", 15); dialog.option("warrior.", 25); dialog.option("archer.", 45); dialog.option("watertaoist.", 135); dialog.option("firetaoist.", 145); dialog.option("ninja.", 55); dialog.option("monk.", 65); dialog.option("pirate.", 75); dialog.option("dragon-warrior.", 85); dialog.option("windwalker", 165); dialog.option("not now ", 255); dialog.send(); // } break; } case 15: Case 25: Case 45: Case 135: Case 145: Case 55: Case 65: Case 75: Case 85: Case 165: { if (client.inventory.count > 40 - 15) { client.messagebox("you need atleast 15 open spots in your items bag!"); return; } client.player.firstchar = npcrequest.optionid; dialog.avatar((ushort)kernel.random.next(1, 54000)); dialog.text("<tip color=0xff00fa00 desc=char#which#you#selected#when#you#created#your#account>firstcharacter</tip>: " + class(client.player.firstchar) + "\n"); dialog.text("<tip color=0xff00fa00 desc=your#first#rebirth#character>secondcharacter</tip>: " + class(0) + "\n"); dialog.text("<tip color=0xff00fa00 desc=your#second#rebirth#character#&#the#char#that#you#will#play#with>finalcharacter</tip>: " + class(0) + "\n"); dialog.text("please select your second character"); dialog.option("trojan.", 15 + 1); dialog.option("warrior.", 25 + 1); dialog.option("archer.", 45 + 1); dialog.option("watertaoist.", 135 + 1); dialog.option("firetaoist.", 145 + 1); dialog.option("ninja.", 55 + 1); dialog.option("monk.", 65 + 1); dialog.option("pirate.", 75 + 1); dialog.option("dragon-warrior.", 85 + 1); dialog.option("windwalker", 165 + 1); dialog.option("not now ", 255); dialog.send(); break; } case 16: Case 26: Case 46: Case 136: Case 146: Case 56: Case 66: Case 76: Case 86: Case 166: { if (client.inventory.count > 40 - 15) { client.messagebox("you need atleast 15 open spots in your items bag!"); return; } client.player.secondchar = npcrequest.optionid - 1; dialog.avatar((ushort)kernel.random.next(1, 54000)); dialog.text("<tip color=0xff00fa00 desc=char#which#you#selected#when#you#created#your#account>firstcharacter</tip>: " + class(client.player.firstchar) + "\n"); dialog.text("<tip color=0xff00fa00 desc=your#first#rebirth#character>secondcharacter</tip>: " + class(client.player.secondchar) + "\n"); dialog.text("<tip color=0xff00fa00 desc=your#second#rebirth#character#&#the#char#that#you#will#play#with>finalcharacter</tip>: " + class(0) + "\n"); dialog.text("please select your final character"); dialog.option("trojan.", 15 + 2); dialog.option("warrior.", 25 + 2); dialog.option("archer.", 45 + 2); dialog.option("watertaoist.", 135 + 2); dialog.option("firetaoist.", 145 + 2); dialog.option("ninja.", 55 + 2); dialog.option("monk.", 65 + 2); dialog.option("pirate.", 75 + 2); dialog.option("dragon-warrior.", 85 + 2); dialog.option("windwalker", 165 + 2); dialog.option("not now ", 255); dialog.send(); break; } case 17: Case 27: Case 47: Case 137: Case 147: Case 57: Case 67: Case 77: Case 87: Case 167: { client.player.finalchar = npcrequest.optionid - 2; dialog.text("<tip color=0xff00fa00 desc=char#which#you#selected#when#you#created#your#account>your firstcharacter is</tip>: " + class(client.player.firstchar) + "\n"); dialog.text("<tip color=0xff00fa00 desc=your#first#rebirth#character>your secondcharacter is</tip>: " + class(client.player.secondchar) + "\n"); dialog.text("<tip color=0xff00fa00 desc=your#second#rebirth#character#&#the#char#that#you#will#play#with>your finalcharacter is</tip>: " + class(client.player.finalchar) + "\n"); dialog.text("do you want to reincarnate ?"); dialog.option("yes", 200); dialog.option("not yet", 255); dialog.send(); break; } case 200: { if (client.inventory.count > 40 - 15) { client.messagebox("you need atleast 15 open spots in your items bag!"); return; } client.player.reborn = 2; client.player.class = (byte)client.player.finalchar; client.player.firstrebornclass = (byte)client.player.firstchar; client.player.secondrebornclass = (byte)client.player.secondchar; client.player.level = 140; client.player.agility = 36; client.player.vitality = 864; client.player.strength = 0; client.player.spirit = 0; client.player.atributes = 0; clearspells(client); addclassskills(client); xmego.restartspell.restartspellclient(client); getprof(client); // reincarnate(client); runessystem.removeallrune(client); if (client.equipment.trygetitem(5) != null) { client.equipment.remove(5); } if (client.equipment.trygetitem(4) != null) { client.equipment.remove(4); } if (client.equipment.trygetitem(3) != null) { client.equipment.remove(3); } if (client.equipment.trygetitem(1) != null) { client.equipment.remove(1); } client.disconnect(); // database.magictypeop.reborn(client, (byte)client.player.finalchar); // // break; } } break; } #endregion