123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279 |
- //===== rAthena Script =======================================
- //= Gold PC Bonus NPC
- //===== Description: =========================================
- //= NPC that can be spawned via the Gold PC Timer Button.
- //===== Changelog: ===========================================
- //= 1.0 Initial release [Lemongrass]
- //= 1.1 Replay version [eppc0330]
- //= 1.2 Translation of the replay version [Lemongrass]
- //= 1.3 Cleanup of NPC logic [Lemongrass]
- //= 1.4 Added replay version of buff NPC [eppc0330]
- //============================================================
- prontera,0,0,0 script Goldpoint Manager::GOLDPCCAFE 4_F_02,{
- // ID:AMOUNT:PRICE
- setarray .items$[1],
- "25464:1:2", // World_Tour_Ticket 1
- "23919:1:10", // K_Secret_Key 1
- "23919:11:100",// K_Secret_Key 11
- "23919:33:300";// K_Secret_Key 33
- mes "[Goldpoint Manager]";
- mes "You currently have ^0000ff"+Goldpc_Points+"^000000 points.";
- mes "What reward do you want?";
- next;
- .@menu$ = "View current points";
- for(.@i = 1; .@i < getarraysize(.items$); .@i++) {
- explode(.@array$, .items$[.@i], ":");
- .@cost = atoi(.@array$[2]);
- .@menu$ += ":" + .@cost + " points gift";
- if( Goldpc_Points < .@cost ){
- .@menu$ += " ^ff0000(not enough points)^000000";
- }
- }
- .@s = select(.@menu$)-1;
- if(.@s == 0) {
- mes "[Goldpoint Manager]";
- mes "You currently have ^0000ff"+Goldpc_Points+"^000000 points.";
- close;
- }
- explode(.@array$, .items$[.@s], ":");
- .@itemid = atoi(.@array$[0]);
- .@amount = atoi(.@array$[1]);
- .@cost = atoi(.@array$[2]);
- if(Goldpc_Points < .@cost) {
- mes "[Goldpoint Manager]";
- mes "You have ^0000ff"+Goldpc_Points+"^000000 points remaining.";
- mes "You cannot get the prize with this amount of points.";
- close;
- }
- mes "[Goldpoint Manager]";
- mes "You chose the "+.@cost+" points gift. We will reward you immediately.";
- Goldpc_Points -= .@cost;
- getitem .@itemid,.@amount;
- mes "You have ^0000ff"+Goldpc_Points+"^000000 points remaining.";
- close;
- }
- prontera,146,93,5 script 프버방시피 4_M_MANAGER,{
- mes "[프버방시피]";
- mes "여~ 계속 보게 되는군 친구.";
- mes "별로 소개도 필요없을 정도로";
- mes "많이 본 것 같지만 아무튼...";
- mes "..입아프게 말하는 것도 귀찮고,";
- mes "이미 익히들 잘 알고 있을거라고";
- mes "생각하니 간단하게 이야기할게.";
- next;
- mes "[프버방시피]";
- mes "자네가 있는 장소에 따라서,";
- mes "나는 자네에게 여러가지";
- mes "서비스를 해 줄 예정이야.";
- next;
- mes "[프버방시피]";
- mes "아무튼 자네가 지금 서비스를";
- mes "받을 수 있는가 체크를 해";
- mes "보도록 하겠어. 잠깐만";
- mes "기다려봐.";
- next;
- if(vip_status(VIP_STATUS_ACTIVE)==1||getgroupid()==99)
- goto VIP; //Custom. In KRo there's two PC cafe grade : gold and silver.
- else
- goto Normal;
- Normal:
- mes "[프버방시피]";
- mes "애석하게도 자네는 서비스를";
- mes "받을 수 있는 곳에 존재하고";
- mes "있지않군... 정 서비스를 받고";
- mes "싶다면 다른 장소에서 컨택트";
- mes "하도록 해.";
- next;
- mes "[프버방시피]";
- mes "거 왜, 많은 사람들이 모여서";
- mes "각자 다른 세계와 조우하는 그";
- mes "장소 있잖아? 거기로 가서";
- mes "이쪽 세계로 들어오란 말야.";
- next;
- mes "[프버방시피]";
- mes "그 때 다시 이야기";
- mes "하도록 하지. 좋은 하루되게.";
- close;
- Vip:
- // ID:갯수:가격:이름:조사
- setarray .items$[1],
- "14529:10:2000:을", //탐욕스크롤
- "12274:1:10000:을", //대환단
- "12275:1:10000:을", //태청단
- "12262:10:10000:를"; //마패
- mes "[프버방시피]";
- mes "오케이. 자네는 서비스를 받을";
- mes "수 있는 장소...거기서 등급을";
- mes "나눠보자면 골드 등급인가.";
- mes "탐욕 스크롤, 대환단, 태청단,";
- mes "마패를 받을 수 있는데...";
- next;
- mes "[프버방시피]";
- mes "각자 탐욕 스크롤이 2000제니.";
- mes "대환단이 10000제니";
- mes "태청단이 10000제니";
- mes "마패가 10000제니!";
- mes "자아, 자네는 이중에 뭘 받고";
- mes "싶어?";
- next;
- for(.@i = 1; .@i < getarraysize(.items$); .@i++) {
- explode(.@array$, .items$[.@i], ":");
- .@menu$ += ":"+getitemname(atoi(.@array$[0]));
- }
- .@s = select(.@menu$+":받지 않는다.")-1;
- if(.@s == getarraysize(.items$)) {
- mes "[프버방시피]";
- mes "확고한 인간이로군. 오케이.";
- mes "뭐 강요할 생각은 없다네.";
- mes "그럼 좋은 하루되게나.";
- close;
- }
- explode(.@array$, .items$[.@s], ":");
- .@itemid = atoi(.@array$[0]);
- .@amount = atoi(.@array$[1]);
- .@cost = atoi(.@array$[2]);
- .@name$ = getitemname(atoi(.@array$[0]));
- .@part$ = (.@array$[3]);
- if(zeny < .@cost) {
- mes "[프버방시피]";
- mes "애석하게도 자넨 "+.@cost+"제니라는";
- mes "돈도 없구만... 서비스받기는";
- mes "글렀어. 아무리 서비스라지만";
- mes "그렇게 정해졌으니 공짜로 해";
- mes "줄 수는 없다네.";
- close;
- }
- if(countitem(.@itemid) > 0) {
- mes "[프버방시피]";
- mes "애석하게도 음... 자네는";
- mes "이미 "+.@name$+""+.@part$+" 하나";
- mes "가지고 있구만. 내가 이야기";
- mes "안했었나? 아..이거 원 요즘";
- mes "건망증이 늘어서 말이지.";
- mes "핫핫핫.";
- next;
- mes "[프버방시피]";
- mes "좌우지간, 물건이 많지는 않은";
- mes "관계로 물건을 소지하고 있는";
- mes "사람에게는 지급 할 수가 없어.";
- next;
- mes "[프버방시피]";
- mes "다음 기회를 이용해 달라구.";
- mes "다음에 또 보자구~!";
- close;
- }
- mes "[프버방시피]";
- mes "오케이. 잘 생각했어. 정말";
- mes "탁월한 선택이야. 핫핫핫.";
- mes "잘 쓰도록 하라구~";
- set Zeny, Zeny - .@cost;
- getitem .@itemid,.@amount;
- next;
- mes "[프버방시피]";
- mes "그리고... 약속의 서비스다-!";
- next;
- mes "[프버방시피]";
- mes "여기서 골드 등급의 손님을";
- mes "위한 깜짝 선택! 서비스 4가지";
- mes "중에 하나를 선택가능!";
- next;
- mes "[프버방시피]";
- mes "첫 번째, ^FF0000STR+8, AGI+6, DEX+4,";
- mes "^FF0000ATK+32, FLEE+5!";
- mes "^000000두 번째, ^FF0000INT+8, DEX+6,";
- mes "^FF0000VIT+4, MATK+40!^000000";
- next;
- mes "[프버방시피]";
- mes "세 번째, ^FF0000DEX+8, AGI+6, LUK+4,";
- mes "^FF0000ATK+24, MATK+24!";
- mes "^000000네 번째, ^FF0000올+6 ATK+24, MATK+24!!^000000";
- next;
- mes "[프버방시피]";
- mes "넷 중 뭘 받을래!";
- next;
- .@s2 = (select("첫 번째:두 번째:세 번째:네 번째"));
- mes "[프버방시피]";
- mes "이야아아아아아아압!";
- if(.@s2 == 1) {
- sc_start SC_STRFOOD,5400000,8;
- sc_start SC_AGIFOOD,5400000,6;
- sc_start SC_DEXFOOD,5400000,4;
- sc_start SC_ATKPOTION,5400000,32;
- sc_start SC_FLEEFOOD,5400000,5;
- } else if(.@s2 == 2) {
- sc_start SC_INTFOOD,5400000,8;
- sc_start SC_DEXFOOD,5400000,6;
- sc_start SC_VITFOOD,5400000,4;
- sc_start SC_MATKPOTION,5400000,40;
- } else if(.@s2 == 3) {
- sc_start SC_DEXFOOD,5400000,8;
- sc_start SC_AGIFOOD,5400000,6;
- sc_start SC_LUKFOOD,5400000,4;
- sc_start SC_ATKPOTION,5400000,24;
- sc_start SC_MATKPOTION,5400000,24;
- } else {
- sc_start SC_STRFOOD,5400000,6;
- sc_start SC_AGIFOOD,5400000,6;
- sc_start SC_VITFOOD,5400000,6;
- sc_start SC_INTFOOD,5400000,6;
- sc_start SC_DEXFOOD,5400000,6;
- sc_start SC_LUKFOOD,5400000,6;
- sc_start SC_ATKPOTION,5400000,24;
- sc_start SC_MATKPOTION,5400000,24;
- }
- next;
- mes "[프버방시피]";
- mes "힘을 불어넣어주었어. 어때?";
- mes "손해봤다는 생각은 죽어도";
- mes "안들지? 핫핫핫. 글쎄 남는";
- mes "남는 장사도 이렇게 남는";
- mes "장사가 있을 수가 없대두.";
- next;
- mes "[프버방시피]";
- mes "자 그럼 다음에 또~";
- close;
- }
- alberta,104,60,5 duplicate(프버방시피) 프버방시피#alb 4_M_MANAGER
- aldebaran,146,116,5 duplicate(프버방시피) 프버방시피#ald 4_M_MANAGER
- amatsu,102,152,5 duplicate(프버방시피) 프버방시피#ama 4_M_MANAGER
- ayothaya,212,173,5 duplicate(프버방시피) 프버방시피#ayo 4_M_MANAGER
- brasilis,200,224,5 duplicate(프버방시피) 프버방시피#bra 4_M_MANAGER
- comodo,199,149,5 duplicate(프버방시피) 프버방시피#com 4_M_MANAGER
- dewata,202,188,5 duplicate(프버방시피) 프버방시피#dew 4_M_MANAGER
- dicastes01,193,191,5 duplicate(프버방시피) 프버방시피#dic 4_M_MANAGER
- einbroch,235,207,5 duplicate(프버방시피) 프버방시피#ein 4_M_MANAGER
- geffen,126,64,5 duplicate(프버방시피) 프버방시피#gef 4_M_MANAGER
- gonryun,156,122,5 duplicate(프버방시피) 프버방시피#gon 4_M_MANAGER
- hugel,80,152,5 duplicate(프버방시피) 프버방시피#hug 4_M_MANAGER
- izlude,125,148,5 duplicate(프버방시피) 프버방시피#izl 4_M_MANAGER
- lighthalzen,167,97,5 duplicate(프버방시피) 프버방시피#lig 4_M_MANAGER
- louyang,210,107,5 duplicate(프버방시피) 프버방시피#lou 4_M_MANAGER
- malangdo,178,139,5 duplicate(프버방시피) 프버방시피#mld 4_M_MANAGER
- malaya,234,218,5 duplicate(프버방시피) 프버방시피#mly 4_M_MANAGER
- manuk,296,147,5 duplicate(프버방시피) 프버방시피#man 4_M_MANAGER
- mid_camp,201,237,5 duplicate(프버방시피) 프버방시피#mid 4_M_MANAGER
- mora,113,112,5 duplicate(프버방시피) 프버방시피#mra 4_M_MANAGER
- morocc,164,255,5 duplicate(프버방시피) 프버방시피#mro 4_M_MANAGER
- moscovia,220,191,5 duplicate(프버방시피) 프버방시피#mos 4_M_MANAGER
- niflheim,206,179,5 duplicate(프버방시피) 프버방시피#nif 4_M_MANAGER
- payon,184,102,5 duplicate(프버방시피) 프버방시피#pay 4_M_MANAGER
- rachel,111,143,5 duplicate(프버방시피) 프버방시피#rah 4_M_MANAGER
- splendide,201,153,5 duplicate(프버방시피) 프버방시피#spl 4_M_MANAGER
- umbala,93,160,5 duplicate(프버방시피) 프버방시피#umb 4_M_MANAGER
- veins,210,109,5 duplicate(프버방시피) 프버방시피#vei 4_M_MANAGER
- yuno,149,187,5 duplicate(프버방시피) 프버방시피#yun 4_M_MANAGER
|