- //================================================================================================================-//
- //==================================== 2013 Ragnarok World Championship Script ====================================//
- //======================== Script: Ro1 Planning Unit - Han Deuk Yeon ([email protected]) ========================//
- //============================== Arena type: 2013rwc_01 // Map name (2013rwc_01.gat) ==============================//
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) 방송 및 경기장 초기화 NPC
- //================================================================================================================-//
- kvm_npc "2013rwc_01" "RWC 2013#rwc01" 8W_SOLDIER 200 200 4 0 0
- OnClick:
- //dialog "안녕하세요. RWC 1 경기장 제어 NPC입니다. 조작할 메뉴를 선택해 주세요."
- dialog "Hello This is controlled NPC at RWC 1 pitch. Please select and manipulate the menu."
- wait
- choose menu "RWC 2013 broadcast" "Initializing Arena"
- case 1
- var rwc_manu = 1
- break
- case 2
- var rwc_manu = 2
- break
- endchoose
- if (rwc_manu == 1)
- //dialog "2013 라그나로크 월드 챔피언쉽에 오신 것을 환영합니다."
- broadcastinmap "Welcome to 2013 Ragnarok World Championship."
- dialog "Welcome to 2013 Ragnarok World Championship."
- wait
- //dialog "길드의 참가자 수를 확인 후 캐릭터를 세팅하는 시간이 주어집니다."
- broadcastinmap "Character of the guild and confirm the number of participants will be given time to set."
- dialog "Character of the guild and confirm the number of participants will be given time to set."
- wait
- //dialog "길드마스터님은 참가자가 모두 파티에 가입되었는지 확인하시고,"
- broadcastinmap "Please Guild master make sure that all the participants join the party"
- dialog "Please Guild master make sure that all the participants join the party"
- wait
- //dialog "길드 엠블럼이 정상적으로 표시되는지 확인하시기 바랍니다."
- broadcastinmap "Guild emblems are displayed properly, please check."
- dialog "Guild emblems are displayed properly, please check."
- close
- return
- elseif (rwc_manu == 2)
- //dialog "RWC 경기장을 초기화합니다. 해당 맵에서 경기가 끝났다면 초기화 해주는 것이 좋습니다."
- dialog "RWC Stadium is initialized. If the game ended that initializes the mapthat is recommended."
- wait
- //dialog "경기장을 처음 상태로 초기화하시겠습니까?"
- dialog "Are you sure you want to reset to the stadium for the first time?"
- wait
- choose menu "Yes" "No"
- case 1
- cmdothernpc "block#rwc01" "a_on"
- cmdothernpc "block#rwc01" "b_on"
- cmdothernpc "03_store_timer#rwc01" "off"
- cmdothernpc "05_store_timer#rwc01" "off"
- cmdothernpc "10_store_timer#rwc01" "off"
- cmdothernpc "07_arena_timer#rwc01" "off"
- cmdothernpc "10_arena_timer#rwc01" "off"
- cmdothernpc "At_Aa_warp01#rwc01" "off"
- cmdothernpc "Bt_Ba_warp01#rwc01" "off"
- cmdothernpc "Aa_At_warp01#rwc01" "off"
- cmdothernpc "Ba_Bt_warp01#rwc01" "off"
- cmdothernpc "a_i_warp01#rwc01" "off"
- //dialog "경기장이 초기화 되었습니다."
- dialog "The stadium has been initialized."
- close
- return
- break
- case 2
- return
- break
- endchoose
- else
- //dialog "스크립트가 알 수 없는 오류의 구렁텅이에 빠졌습니다. 재 시작하세요."
- dialog "Find unknown error in the script. Please re-start."
- close
- return
- endif
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) 상점 타이머 제어 NPC
- //================================================================================================================-//
- kvm_npc "2013rwc_01" "Store Timer#rwc01" 8W_SOLDIER 203 200 4 0 0
- OnCommand: "off"
- cmdothernpc "Moving User#rwc01" "point_02"
- //broadcastinmap "== 상점이용시간이 종료되었습니다. =="
- broadcastinmap "==== Store hours ended. ===="
- return
- OnClick:
- //dialog "선수들이 캐릭터를 세팅할 시간을 설정해주세요."
- //dialog "^ff0000정해진 시간보다 캐릭터 세팅이 일찍 끝났다면, 상점타이머를 종료해야 합니다.^000000"
- dialog "Guys please, set a time to set the character."
- dialog "^ff0000If the character setting is ended earlier than the scheduled time, shop timer should be shut down.^000000"
- wait
- choose menu "3 minutes" "5 minutes" "10 minutes" "Set the timer shut down"
- case 1
- var s_time = 3
- break
- case 2
- var s_time = 5
- break
- case 3
- var s_time = 10
- break
- case 4
- dialog "Shoping Time Stop?"
- wait
- choose menu "YES" "NO"
- case 1
- cmdothernpc "03_store_timer#rwc01" "off"
- cmdothernpc "05_store_timer#rwc01" "off"
- cmdothernpc "10_store_timer#rwc01" "off"
- //dialog "타이머가 종료됩니다."
- dialog "The timer ends."
- close
- return
- break
- case 2
- return
- break
- endchoose
- break
- endchoose
- //dialog "잠시 후 "+s_time+" 분 동안 캐릭터를 세팅할 시간이 주어집니다."
- broadcastinmap "After "+s_time+" minutes while giving time to set characters."
- dialog "After "+s_time+" minutes while giving time to set characters."
- wait
- //dialog "세팅시간이 종료되면 별다른 예고 없이 경기장으로 이동됩니다."
- broadcastinmap "At the end of setting time will be moved into the arena without anyprior notice."
- dialog "At the end of setting time will be moved into the arena without anyprior notice."
- wait
- //dialog "모든 선수에게 공평한 기회를 제공하고자 함이니 양해해 주시기 바랍니다."
- broadcastinmap "Provide equal opportunities to all the players can go, please note."
- dialog "Provide equal opportunities to all the players can go, please note."
- wait
- //dialog "상점이용을 시작합니다."
- broadcastinmap "Start usinig the shop."
- dialog "Start usinig the shop."
- wait
- if (s_time == 3)
- cmdothernpc "03_store_timer#rwc01" "on"
- elseif (s_time == 5)
- cmdothernpc "05_store_timer#rwc01" "on"
- else
- cmdothernpc "10_store_timer#rwc01" "on"
- endif
- dialog "Shoping Start"
- close
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) 라운드 제어 NPC
- //================================================================================================================-//
- kvm_npc "2013rwc_01" "Round Timer#rwc01" 8W_SOLDIER 206 200 4 0 0
- OnCommand: "off"
- cmdothernpc "a_t_warp01#rwc01" "on"
- cmdothernpc "block#rwc01" "a_on"
- cmdothernpc "block#rwc01" "b_on"
- //broadcastinmap "======= 경기가 끝났습니다. ======="
- broadcastinmap "== The round is over. =="
- return
- OnClick:
- //dialog "경기를 진행 합니다. 예선은 7분, 결승은 10분의 경기시간을 가지며, 경기가 일찍 끝났다면 "Round Finish"하고 진행하시면 됩니다."
- dialog "The game is in progress. Qualifier is 7 minute.Final has 10 minute playing time. If game is done early in the game, just do 'Round Finish' and then proceed"
- wait
- choose menu "Qualifier 7 minutes" "Final 10 minutes" "Round Finish"
- case 1
- //dialog "잠시 후 2013 라그나로크 월드 챔피언십 예선경기가 시작됩니다."
- broadcastinmap "2013 Ragnarok World Championship qualifying games begins after a while."
- dialog "2013 Ragnarok World Championship qualifying games begins after a while."
- wait
- //dialog "경기시작 전에 컴퓨터 및 주변장치 상태를 점검하시고 문제가 있다면 GM에게 문의하시기 바랍니다."
- broadcastinmap "Before kick-off, check the computer and the status of peripheral devices and if you have problems, please contact GM."
- dialog "Before kick-off, check the computer and the status of peripheral devices and if you have problems, please contact GM."
- wait
- //dialog "경기시간은 7분이며, 시간 안에 상대 길드원을 모두 물리치면 승리하게 됩니다."
- broadcastinmap "Playing time is 7 minutes, defeat the opponent guild will win in time."
- dialog "Playing time is 7 minutes, defeat the opponent guild will win in time."
- wait
- //dialog "잠시 후 라운드를 시작하겠습니다. 전투를 준비해주시기 바랍니다."
- broadcastinmap "After a while we will start the round. Please be ready on the battle."
- dialog "After a while we will start the round. Please be ready on the battle."
- wait
- //dialog "준비되셨습니까?"
- broadcastinmap "Are you ready?"
- dialog "Are you ready?"
- wait
- cmdothernpc "07_arena_timer#rwc01" "on"
- cmdothernpc "block#rwc01" "a_off"
- cmdothernpc "block#rwc01" "b_off"
- //dialog "경기시작!!"
- broadcastinmap "Round Start!!"
- dialog "Round Start !!"
- close
- return
- break
- case 2
- //dialog "잠시 후 2013 라그나로크 월드 챔피언십 결승경기가 시작됩니다."
- broadcastinmap "After a while, the play-off of the 2013 Ragnarok World Championship will be started."
- dialog "After a while, the play-off of the 2013 Ragnarok World Championship will be started."
- wait
- //dialog "경기시작 전에 컴퓨터 및 주변장치 상태를 점검하시고 문제가 있다면 GM에게 문의하시기 바랍니다."
- broadcastinmap "Before kick-off, check the computer and the status of peripheral devices and if you have problems, please contact GM."
- dialog "Before kick-off, check the computer and the status of peripheral devices and if you have problems, please contact GM."
- wait
- //dialog "경기시간은 10분이며, 시간 안에 상대 길드원을 모두 물리치면 승리하게 됩니다."
- broadcastinmap "Playing time is 10 minutes, defeat the opponent guild will win in time."
- dialog "Playing time is 10 minutes, defeat the opponent guild will win in time."
- wait
- //dialog "잠시 후 라운드를 시작하겠습니다. 전투를 준비해주시기 바랍니다."
- broadcastinmap "After a while we will start the round. Please be ready on the battle."
- dialog "After a while we will start the round. Please be ready on the battle."
- wait
- //dialog "준비되셨습니까?"
- broadcastinmap "Are you ready?"
- dialog "Are you ready?"
- wait
- cmdothernpc "10_arena_timer#rwc01" "on"
- cmdothernpc "block#rwc01" "a_off"
- cmdothernpc "block#rwc01" "b_off"
- //dialog "경기시작!!"
- broadcastinmap "Round Start!!"
- dialog "Round Start !!"
- close
- return
- break
- case 3
- dialog "Round Finish?"
- wait
- choose menu "YES" "NO"
- case 1
- cmdothernpc "07_arena_timer#rwc01" "off"
- cmdothernpc "10_arena_timer#rwc01" "off"
- dialog "Round has ended."
- close
- return
- break
- case 2
- return
- break
- endchoose
- break
- endchoose
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) 유저이동 제어 NPC
- //================================================================================================================-//
- kvm_npc "2013rwc_01" "Moving User#rwc01" 8W_SOLDIER 209 200 4 0 0
- OnCommand: "point_01"
- PlayerToRP 1
- return
- OnCommand: "point_02"
- MassSetRP2 "A" 102 110
- MassSetRP2 "B" 242 110
- PlayerToRP 2
- return
- OnClick:
- //dialog "경기진행을 위해 유저를 이동시킬 장소를 선택해주세요. 편의를 위해 이동위치는 줄여서 표시합니다."
- dialog "Please select your location to game progress. For convenience, moving position will be to abbreviate."
- wait
- choose menu "Starting Point" "Waiting Room" "Izlude" "NPC Return"
- case 1
- //dialog "대기실의 선수를 스타팅포인트로 이동시킵니다."
- dialog "Players in the room as a starting point to move."
- close
- cmdothernpc "Moving User#rwc01" "point_02"
- return
- break
- case 2
- //dialog "스타팅포인트의 선수를 대기실로 이동시킵니다."
- dialog "Player at starting point to move into the waiting room."
- close
- cmdothernpc "Moving User#rwc01" "point_01"
- return
- break
- case 3
- cmdothernpc "a_i_warp01#rwc01" "on"
- //dialog "맵 안의 있는 모든 사람을 마을로 이동시킵니다."
- dialog "Everyone in map to move in the village.."
- close
- return
- break
- case 4
- return
- break
- endchoose
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) 상점이용 3분 타이머
- //================================================================================================================-//
- kvm_npc "2013rwc_01" "03_store_timer#rwc01" 8W_SOLDIER 203 202 4 0 0
- OnInit:
- disablenpc "03_store_timer#rwc01"
- return
- OnCommand: "on"
- enablenpc "03_store_timer#rwc01"
- InitTimer
- return
- OnCommand: "off"
- stoptimer
- disablenpc "03_store_timer#rwc01"
- cmdothernpc "Store Timer#rwc01" "off"
- return
- OnTimer: 1000
- //broadcastinmap "== 상점이용시간이 3분 남았습니다. =="
- broadcastinmap "==== Store hours 3 minutes left. ===="
- return
- OnTimer: 61000
- //broadcastinmap "== 상점이용시간이 2분 남았습니다. =="
- broadcastinmap "==== Store hours 2 minutes left. ===="
- return
- OnTimer: 121000
- //broadcastinmap "== 상점이용시간이 1분 남았습니다. =="
- broadcastinmap "==== Store hours 1 minutes left. ===="
- return
- OnTimer: 171000
- //broadcastinmap "== 상점이용시간이 10초 남았습니다. =="
- broadcastinmap "==== Store hours 10 seconds left. ===="
- return
- OnTimer: 172000
- //broadcastinmap "== 상점이용시간이 9초 남았습니다. =="
- broadcastinmap "==== Store hours 9 seconds left. ===="
- return
- OnTimer: 173000
- //broadcastinmap "== 상점이용시간이 8초 남았습니다. =="
- broadcastinmap "==== Store hours 8 seconds left. ===="
- return
- OnTimer: 174000
- //broadcastinmap "== 상점이용시간이 7초 남았습니다. =="
- broadcastinmap "==== Store hours 7 seconds left. ===="
- return
- OnTimer: 175000
- //broadcastinmap "== 상점이용시간이 6초 남았습니다. =="
- broadcastinmap "==== Store hours 6 seconds left. ===="
- return
- OnTimer: 176000
- //broadcastinmap "== 상점이용시간이 5초 남았습니다. =="
- broadcastinmap "==== Store hours 5 seconds left. ===="
- return
- OnTimer: 177000
- //broadcastinmap "== 상점이용시간이 4초 남았습니다. =="
- broadcastinmap "==== Store hours 4 seconds left. ===="
- return
- OnTimer: 178000
- //broadcastinmap "== 상점이용시간이 3초 남았습니다. =="
- broadcastinmap "==== Store hours 3 seconds left. ===="
- return
- OnTimer: 179000
- //broadcastinmap "== 상점이용시간이 2초 남았습니다. =="
- broadcastinmap "==== Store hours 2 seconds left. ===="
- return
- OnTimer: 180000
- //broadcastinmap "== 상점이용시간이 1초 남았습니다. =="
- broadcastinmap "==== Store hours 1 seconds left. ===="
- return
- OnTimer: 181000
- cmdothernpc "03_store_timer#rwc01" "off"
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) 상점이용 5분 타이머
- //================================================================================================================-//
- kvm_npc "2013rwc_01" "05_store_timer#rwc01" 8W_SOLDIER 203 202 4 0 0
- OnInit:
- disablenpc "05_store_timer#rwc01"
- return
- OnCommand: "on"
- enablenpc "05_store_timer#rwc01"
- InitTimer
- return
- OnCommand: "off"
- stoptimer
- disablenpc "05_store_timer#rwc01"
- cmdothernpc "Store Timer#rwc01" "off"
- return
- OnTimer: 1000
- //broadcastinmap "== 상점이용시간이 5분 남았습니다. =="
- broadcastinmap "==== Store hours 5 minutes left. ===="
- return
- OnTimer: 61000
- //broadcastinmap "== 상점이용시간이 4분 남았습니다. =="
- broadcastinmap "==== Store hours 4 minutes left. ===="
- return
- OnTimer: 121000
- //broadcastinmap "== 상점이용시간이 3분 남았습니다. =="
- broadcastinmap "==== Store hours 3 minutes left. ===="
- return
- OnTimer: 181000
- //broadcastinmap "== 상점이용시간이 2분 남았습니다. =="
- broadcastinmap "==== Store hours 2 minutes left. ===="
- return
- OnTimer: 241000
- //broadcastinmap "== 상점이용시간이 1분 남았습니다. =="
- broadcastinmap "==== Store hours 1 minutes left. ===="
- return
- OnTimer: 291000
- //broadcastinmap "== 상점이용시간이 10초 남았습니다. =="
- broadcastinmap "==== Store hours 10 seconds left. ===="
- return
- OnTimer: 292000
- //broadcastinmap "== 상점이용시간이 9초 남았습니다. =="
- broadcastinmap "==== Store hours 9 seconds left. ===="
- return
- OnTimer: 293000
- //broadcastinmap "== 상점이용시간이 8초 남았습니다. =="
- broadcastinmap "==== Store hours 8 seconds left. ===="
- return
- OnTimer: 294000
- //broadcastinmap "== 상점이용시간이 7초 남았습니다. =="
- broadcastinmap "==== Store hours 7 seconds left. ===="
- return
- OnTimer: 295000
- //broadcastinmap "== 상점이용시간이 6초 남았습니다. =="
- broadcastinmap "==== Store hours 6 seconds left. ===="
- return
- OnTimer: 296000
- //broadcastinmap "== 상점이용시간이 5초 남았습니다. =="
- broadcastinmap "==== Store hours 5 seconds left. ===="
- return
- OnTimer: 297000
- //broadcastinmap "== 상점이용시간이 4초 남았습니다. =="
- broadcastinmap "==== Store hours 4 seconds left. ===="
- return
- OnTimer: 298000
- //broadcastinmap "== 상점이용시간이 3초 남았습니다. =="
- broadcastinmap "==== Store hours 3 seconds left. ===="
- return
- OnTimer: 299000
- //broadcastinmap "== 상점이용시간이 2초 남았습니다. =="
- broadcastinmap "==== Store hours 2 seconds left. ===="
- return
- OnTimer: 300000
- //broadcastinmap "== 상점이용시간이 1초 남았습니다. =="
- broadcastinmap "==== Store hours 1 seconds left. ===="
- return
- OnTimer: 301000
- cmdothernpc "05_store_timer#rwc01" "off"
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) 상점이용 10분 타이머
- //================================================================================================================-//
- kvm_npc "2013rwc_01" "10_store_timer#rwc01" 8W_SOLDIER 203 202 4 0 0
- OnInit:
- disablenpc "10_store_timer#rwc01"
- return
- OnCommand: "on"
- enablenpc "10_store_timer#rwc01"
- InitTimer
- return
- OnCommand: "off"
- stoptimer
- disablenpc "10_store_timer#rwc01"
- cmdothernpc "Store Timer#rwc01" "off"
- return
- OnTimer: 1000
- //broadcastinmap "== 상점이용시간이 10분 남았습니다. =="
- broadcastinmap "==== Store hours 10 minutes left. ===="
- return
- OnTimer: 61000
- //broadcastinmap "== 상점이용시간이 9분 남았습니다. =="
- broadcastinmap "==== Store hours 9 minutes left. ===="
- return
- OnTimer: 121000
- //broadcastinmap "== 상점이용시간이 8분 남았습니다. =="
- broadcastinmap "==== Store hours 8 minutes left. ===="
- return
- OnTimer: 181000
- //broadcastinmap "== 상점이용시간이 7분 남았습니다. =="
- broadcastinmap "==== Store hours 7 minutes left. ===="
- return
- OnTimer: 241000
- //broadcastinmap "== 상점이용시간이 6분 남았습니다. =="
- broadcastinmap "==== Store hours 6 minutes left. ===="
- return
- OnTimer: 301000
- //broadcastinmap "== 상점이용시간이 5분 남았습니다. =="
- broadcastinmap "==== Store hours 5 minutes left. ===="
- return
- OnTimer: 361000
- //broadcastinmap "== 상점이용시간이 4분 남았습니다. =="
- broadcastinmap "==== Store hours 4 minutes left. ===="
- return
- OnTimer: 421000
- //broadcastinmap "== 상점이용시간이 3분 남았습니다. =="
- broadcastinmap "==== Store hours 3 minutes left. ===="
- return
- OnTimer: 481000
- //broadcastinmap "== 상점이용시간이 2분 남았습니다. =="
- broadcastinmap "==== Store hours 2 minutes left. ===="
- return
- OnTimer: 541000
- //broadcastinmap "== 상점이용시간이 1분 남았습니다. =="
- broadcastinmap "==== Store hours 1 minutes left. ===="
- return
- OnTimer: 591000
- //broadcastinmap "== 상점이용시간이 10초 남았습니다. =="
- broadcastinmap "==== Store hours 10 seconds left. ===="
- return
- OnTimer: 592000
- //broadcastinmap "== 상점이용시간이 9초 남았습니다. =="
- broadcastinmap "==== Store hours 9 seconds left. ===="
- return
- OnTimer: 593000
- //broadcastinmap "== 상점이용시간이 8초 남았습니다. =="
- broadcastinmap "==== Store hours 8 seconds left. ===="
- return
- OnTimer: 594000
- //broadcastinmap "== 상점이용시간이 7초 남았습니다. =="
- broadcastinmap "==== Store hours 7 seconds left. ===="
- return
- OnTimer: 595000
- //broadcastinmap "== 상점이용시간이 6초 남았습니다. =="
- broadcastinmap "==== Store hours 6 seconds left. ===="
- return
- OnTimer: 596000
- //broadcastinmap "== 상점이용시간이 5초 남았습니다. =="
- broadcastinmap "==== Store hours 5 seconds left. ===="
- return
- OnTimer: 597000
- //broadcastinmap "== 상점이용시간이 4초 남았습니다. =="
- broadcastinmap "==== Store hours 4 seconds left. ===="
- return
- OnTimer: 598000
- //broadcastinmap "== 상점이용시간이 3초 남았습니다. =="
- broadcastinmap "==== Store hours 3 seconds left. ===="
- return
- OnTimer: 599000
- //broadcastinmap "== 상점이용시간이 2초 남았습니다. =="
- broadcastinmap "==== Store hours 2 seconds left. ===="
- return
- OnTimer: 600000
- //broadcastinmap "== 상점이용시간이 1초 남았습니다. =="
- broadcastinmap "==== Store hours 1 seconds left. ===="
- return
- OnTimer: 601000
- cmdothernpc "10_store_timer#rwc01" "off"
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) 경기장 7분 타이머
- //================================================================================================================-//
- kvm_npc "2013rwc_01" "07_arena_timer#rwc01" 8W_SOLDIER 206 202 4 0 0
- OnInit:
- disablenpc "07_arena_timer#rwc01"
- return
- OnCommand: "on"
- enablenpc "07_arena_timer#rwc01"
- InitTimer
- return
- OnCommand: "off"
- stoptimer
- disablenpc "07_arena_timer#rwc01"
- cmdothernpc "Round Timer#rwc01" "off"
- return
- OnTimer: 1000
- //broadcastinmap "===== 경기시간이 7분 남았습니다. ====="
- broadcastinmap "======== 7 minutes have left. ========"
- return
- OnTimer: 61000
- //broadcastinmap "===== 경기시간이 6분 남았습니다. ====="
- broadcastinmap "======== 6 minutes have left. ========"
- return
- OnTimer: 121000
- //broadcastinmap "===== 경기시간이 5분 남았습니다. ====="
- broadcastinmap "======== 5 minutes have left. ========"
- return
- OnTimer: 181000
- //broadcastinmap "===== 경기시간이 4분 남았습니다. ====="
- broadcastinmap "======== 4 minutes have left. ========"
- return
- OnTimer: 241000
- //broadcastinmap "===== 경기시간이 3분 남았습니다. ====="
- broadcastinmap "======== 3 minutes have left. ========"
- return
- OnTimer: 301000
- //broadcastinmap "===== 경기시간이 2분 남았습니다. ====="
- broadcastinmap "======== 2 minutes have left. ========"
- return
- OnTimer: 361000
- //broadcastinmap "===== 경기시간이 1분 남았습니다. ====="
- broadcastinmap "======== 1 minutes have left. ========"
- return
- OnTimer: 391000
- //broadcastinmap "===== 경기시간이 30초 남았습니다. ====="
- broadcastinmap "======== 30 seconds have left. ========"
- return
- OnTimer: 401000
- //broadcastinmap "===== 경기시간이 20초 남았습니다. ====="
- broadcastinmap "======== 20 seconds have left. ========"
- return
- OnTimer: 411000
- //broadcastinmap "===== 경기시간이 10초 남았습니다. ====="
- broadcastinmap "======== 10 seconds have left. ========"
- return
- OnTimer: 412000
- //broadcastinmap "===== 경기시간이 9초 남았습니다. ====="
- broadcastinmap "======== 9 seconds have left. ========"
- return
- OnTimer: 413000
- //broadcastinmap "===== 경기시간이 8초 남았습니다. ====="
- broadcastinmap "======== 8 seconds have left. ========"
- return
- OnTimer: 414000
- //broadcastinmap "===== 경기시간이 7초 남았습니다. ====="
- broadcastinmap "======== 7 seconds have left. ========"
- return
- OnTimer: 415000
- //broadcastinmap "===== 경기시간이 6초 남았습니다. ====="
- broadcastinmap "======== 6 seconds have left. ========"
- return
- OnTimer: 416000
- //broadcastinmap "===== 경기시간이 5초 남았습니다. ====="
- broadcastinmap "======== 5 seconds have left. ========"
- return
- OnTimer: 417000
- //broadcastinmap "===== 경기시간이 4초 남았습니다. ====="
- broadcastinmap "======== 4 seconds have left. ========"
- return
- OnTimer: 418000
- //broadcastinmap "===== 경기시간이 3초 남았습니다. ====="
- broadcastinmap "======== 3 seconds have left. ========"
- return
- OnTimer: 419000
- //broadcastinmap "===== 경기시간이 2초 남았습니다. ====="
- broadcastinmap "======== 2 seconds have left. ========"
- return
- OnTimer: 420000
- //broadcastinmap "===== 경기시간이 1초 남았습니다. ====="
- broadcastinmap "======== 1 seconds have left. ========"
- return
- OnTimer: 421000
- cmdothernpc "07_arena_timer#rwc01" "off"
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) 경기장 10분 타이머
- //================================================================================================================-//
- kvm_npc "2013rwc_01" "10_arena_timer#rwc01" 8W_SOLDIER 206 202 4 0 0
- OnInit:
- disablenpc "10_arena_timer#rwc01"
- return
- OnCommand: "on"
- enablenpc "10_arena_timer#rwc01"
- InitTimer
- return
- OnCommand: "off"
- stoptimer
- disablenpc "10_arena_timer#rwc01"
- cmdothernpc "Round Timer#rwc01" "off"
- return
- OnTimer: 1000
- //broadcastinmap "===== 경기시간이 10분 남았습니다. ====="
- broadcastinmap "======== 10 minutes have left. ========"
- return
- OnTimer: 61000
- //broadcastinmap "===== 경기시간이 9분 남았습니다. ====="
- broadcastinmap "======== 9 minutes have left. ========"
- return
- OnTimer: 121000
- //broadcastinmap "===== 경기시간이 8분 남았습니다. ====="
- broadcastinmap "======== 8 minutes have left. ========"
- return
- OnTimer: 181000
- //broadcastinmap "===== 경기시간이 7분 남았습니다. ====="
- broadcastinmap "======== 7 minutes have left. ========"
- return
- OnTimer: 241000
- //broadcastinmap "===== 경기시간이 6분 남았습니다. ====="
- broadcastinmap "======== 6 minutes have left. ========"
- return
- OnTimer: 301000
- //broadcastinmap "===== 경기시간이 5분 남았습니다. ====="
- broadcastinmap "======== 5 minutes have left. ========"
- return
- OnTimer: 361000
- //broadcastinmap "===== 경기시간이 4분 남았습니다. ====="
- broadcastinmap "======== 4 minutes have left. ========"
- return
- OnTimer: 421000
- //broadcastinmap "===== 경기시간이 3분 남았습니다. ====="
- broadcastinmap "======== 3 minutes have left. ========"
- return
- OnTimer: 481000
- //broadcastinmap "===== 경기시간이 2분 남았습니다. ====="
- broadcastinmap "======== 2 minutes have left. ========"
- return
- OnTimer: 541000
- //broadcastinmap "===== 경기시간이 1분 남았습니다. ====="
- broadcastinmap "======== 1 minutes have left. ========"
- return
- OnTimer: 571000
- //broadcastinmap "===== 경기시간이 30초 남았습니다. ====="
- broadcastinmap "======== 30 seconds have left. ========"
- return
- OnTimer: 581000
- //broadcastinmap "===== 경기시간이 20초 남았습니다. ====="
- broadcastinmap "======== 20 seconds have left. ========"
- return
- OnTimer: 591000
- //broadcastinmap "===== 경기시간이 10초 남았습니다. ====="
- broadcastinmap "======== 10 seconds have left. ========"
- return
- OnTimer: 592000
- //broadcastinmap "===== 경기시간이 9초 남았습니다. ====="
- broadcastinmap "======== 9 seconds have left. ========"
- return
- OnTimer: 593000
- //broadcastinmap "===== 경기시간이 8초 남았습니다. ====="
- broadcastinmap "======== 8 seconds have left. ========"
- return
- OnTimer: 594000
- //broadcastinmap "===== 경기시간이 7초 남았습니다. ====="
- broadcastinmap "======== 7 seconds have left. ========"
- return
- OnTimer: 595000
- //broadcastinmap "===== 경기시간이 6초 남았습니다. ====="
- broadcastinmap "======== 6 seconds have left. ========"
- return
- OnTimer: 596000
- //broadcastinmap "===== 경기시간이 5초 남았습니다. ====="
- broadcastinmap "======== 5 seconds have left. ========"
- return
- OnTimer: 597000
- //broadcastinmap "===== 경기시간이 4초 남았습니다. ====="
- broadcastinmap "======== 4 seconds have left. ========"
- return
- OnTimer: 598000
- //broadcastinmap "===== 경기시간이 3초 남았습니다. ====="
- broadcastinmap "======== 3 seconds have left. ========"
- return
- OnTimer: 599000
- //broadcastinmap "===== 경기시간이 2초 남았습니다. ====="
- broadcastinmap "======== 2 seconds have left. ========"
- return
- OnTimer: 600000
- //broadcastinmap "===== 경기시간이 1초 남았습니다. ====="
- broadcastinmap "======== 1 seconds have left. ========"
- return
- OnTimer: 601000
- cmdothernpc "10_arena_timer#rwc01" "off"
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) 경기장 진입금지 블럭 제어
- //================================================================================================================-//
- hiddenwarp "2013rwc_01" "block#rwc01" 1 1 0 0
- OnInit:
- cmdothernpc "block#rwc01" "a_on"
- cmdothernpc "block#rwc01" "b_on"
- return
- OnCommand: "a_on"
- ChangeCellType 118 113 1
- ChangeCellType 118 112 1
- ChangeCellType 118 111 1
- ChangeCellType 118 110 1
- ChangeCellType 118 109 1
- ChangeCellType 118 108 1
- ChangeCellType 118 107 1
- ChangeCellType 118 106 1
- ChangeCellType 119 113 1
- ChangeCellType 119 112 1
- ChangeCellType 119 111 1
- ChangeCellType 119 110 1
- ChangeCellType 119 109 1
- ChangeCellType 119 108 1
- ChangeCellType 119 107 1
- ChangeCellType 119 106 1
- return
- OnCommand: "b_on"
- ChangeCellType 226 113 1
- ChangeCellType 226 112 1
- ChangeCellType 226 111 1
- ChangeCellType 226 110 1
- ChangeCellType 226 109 1
- ChangeCellType 226 108 1
- ChangeCellType 226 107 1
- ChangeCellType 226 106 1
- ChangeCellType 225 113 1
- ChangeCellType 225 112 1
- ChangeCellType 225 111 1
- ChangeCellType 225 110 1
- ChangeCellType 225 109 1
- ChangeCellType 225 108 1
- ChangeCellType 225 107 1
- ChangeCellType 225 106 1
- return
- OnCommand: "a_off"
- ChangeCellType 118 113 0
- ChangeCellType 118 112 0
- ChangeCellType 118 111 0
- ChangeCellType 118 110 0
- ChangeCellType 118 109 0
- ChangeCellType 118 108 0
- ChangeCellType 118 107 0
- ChangeCellType 118 106 0
- ChangeCellType 119 113 0
- ChangeCellType 119 112 0
- ChangeCellType 119 111 0
- ChangeCellType 119 110 0
- ChangeCellType 119 109 0
- ChangeCellType 119 108 0
- ChangeCellType 119 107 0
- ChangeCellType 119 106 0
- return
- OnCommand: "b_off"
- ChangeCellType 226 113 0
- ChangeCellType 226 112 0
- ChangeCellType 226 111 0
- ChangeCellType 226 110 0
- ChangeCellType 226 109 0
- ChangeCellType 226 108 0
- ChangeCellType 226 107 0
- ChangeCellType 226 106 0
- ChangeCellType 225 113 0
- ChangeCellType 225 112 0
- ChangeCellType 225 111 0
- ChangeCellType 225 110 0
- ChangeCellType 225 109 0
- ChangeCellType 225 108 0
- ChangeCellType 225 107 0
- ChangeCellType 225 106 0
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) A팀 스타팅포인트 -> 대기실 워프
- //================================================================================================================-//
- warp "2013rwc_01" "Aa_At_warp01#rwc01" 102 110 10 10
- OnInit:
- disablenpc "Aa_At_warp01#rwc01"
- return
- OnCommand: "on"
- enablenpc "Aa_At_warp01#rwc01"
- InitTimer
- return
- OnCommand: "off"
- disablenpc "Aa_At_warp01#rwc01"
- stoptimer
- return
- OnTimer: 10000
- cmdothernpc "Aa_At_warp01#rwc01" "off"
- return
- OnTouch:
- moveto "2013rwc_01" 20 60
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) B팀 스타팅포인트 -> 대기실 워프
- //================================================================================================================-//
- warp "2013rwc_01" "Ba_Bt_warp01#rwc01" 242 110 10 10
- OnInit:
- disablenpc "Ba_Bt_warp01#rwc01"
- return
- OnCommand: "on"
- enablenpc "Ba_Bt_warp01#rwc01"
- InitTimer
- return
- OnCommand: "off"
- disablenpc "Ba_Bt_warp01#rwc01"
- stoptimer
- return
- OnTimer: 10000
- cmdothernpc "Ba_Bt_warp01#rwc01" "off"
- return
- OnTouch:
- moveto "2013rwc_01" 320 124
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) A팀 대기실 -> 스타팅포인트 워프
- //================================================================================================================-//
- warp "2013rwc_01" "At_Aa_warp01#rwc01" 20 60 20 20
- OnInit:
- disablenpc "At_Aa_warp01#rwc01"
- return
- OnCommand: "on"
- enablenpc "At_Aa_warp01#rwc01"
- InitTimer
- return
- OnCommand: "off"
- disablenpc "At_Aa_warp01#rwc01"
- stoptimer
- return
- OnTimer: 10000
- cmdothernpc "At_Aa_warp01#rwc01" "off"
- return
- OnTouch:
- moveto "2013rwc_01" 102 110
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) B팀 대기실 -> 스타팅포인트 워프
- //================================================================================================================-//
- warp "2013rwc_01" "Bt_Ba_warp01#rwc01" 320 124 20 20
- OnInit:
- disablenpc "Bt_Ba_warp01#rwc01"
- return
- OnCommand: "on"
- enablenpc "Bt_Ba_warp01#rwc01"
- InitTimer
- return
- OnCommand: "off"
- disablenpc "Bt_Ba_warp01#rwc01"
- stoptimer
- return
- OnTimer: 10000
- cmdothernpc "Bt_Ba_warp01#rwc01" "off"
- return
- OnTouch:
- moveto "2013rwc_01" 242 110
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) 이즈루드 이동 워프
- //================================================================================================================-//
- warp "2013rwc_01" "a_i_warp01#rwc01" 1 1 0 0
- OnInit:
- disablenpc "a_i_warp01#rwc01"
- return
- OnCommand: "on"
- enablenpc "a_i_warp01#rwc01"
- InitTimer
- return
- OnCommand: "off"
- stoptimer
- disablenpc "a_i_warp01#rwc01"
- return
- OnTimer: 1000
- warpallpcinthemap "izlude" 128 108
- return
- OnTimer: 2000
- warpallpcinthemap "izlude" 128 108
- return
- OnTimer: 3000
- warpallpcinthemap "izlude" 128 108
- return
- OnTimer: 4000
- warpallpcinthemap "izlude" 128 108
- return
- OnTimer: 5000
- warpallpcinthemap "izlude" 128 108
- cmdothernpc "a_i_warp01#rwc01" "off"
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) 경기종료 후 경기장 -> 스타팅포인트 이동워프
- //================================================================================================================-//
- warp "2013rwc_01" "a_t_warp01#rwc01" 172 109 80 60
- OnInit:
- disablenpc "a_t_warp01#rwc01"
- return
- OnCommand: "on"
- enablenpc "a_t_warp01#rwc01"
- InitTimer
- return
- OnCommand: "off"
- disablenpc "a_t_warp01#rwc01"
- stoptimer
- return
- OnTimer: 10000
- cmdothernpc "a_t_warp01#rwc01" "off"
- return
- OnTouch:
- var teamcodeck = GetCampCode
- if (teamcodeck == "A")
- moveto "2013rwc_01" 102 110
- elseif (teamcodeck == "B")
- moveto "2013rwc_01" 242 110
- else
- moveto "izlude" 128 108
- endif
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) A팀 카프라
- //================================================================================================================-//
- npc "2013rwc_01" "Kafra Services#01A" 4_F_KAFRA1 35 60 4 0 0
- OnClick:
- dialog "[RWC Kafra]"
- dialog "Welcome to Kafra Corporation."
- dialog "Kafra Corporation even supports their customers in RWC."
- dialog "Please select a service."
- wait
- choose menu "Storage Services" "Rental Services" "Quest Skill" "Cancel"
- case 1
- var kafra_menu = 1
- break
- case 2
- var kafra_menu = 2
- break
- case 3
- var kafra_menu = 3
- break
- case 4
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- if (kafra_menu == 1)
- dialog "[RWC Kafra]"
- dialog "Thank you for using the service."
- close
- store
- return
- elseif (kafra_menu == 2)
- if ((v[VAR_JOB] == MERCHANT) | (v[VAR_JOB] == BLACKSMITH) | (v[VAR_JOB] == ALCHEMIST) | (v[VAR_JOB] == MERCHANT_H) | (v[VAR_JOB] == BLACKSMITH_H) | (v[VAR_JOB] == ALCHEMIST_H) | (v[VAR_JOB] == GENETIC) | (v[VAR_JOB] == GENETIC_H))
- dialog "[RWC Kafra]"
- dialog "it is 800 zeny for cart rental service."
- wait
- choose menu "Rent" "Cancel"
- case 1
- var chk_cart = ChkSkill 39
- if (v[VAR_ISCARTON] == 1)
- dialog "[RWC Kafra]"
- dialog "you are already using the cart."
- close
- return
- endif
- if (chk_cart == 0)
- dialog "[RWC Kafra]"
- dialog "you need 'Push Cart' skill."
- close
- return
- endif
- if (v[VAR_MONEY] < 800)
- dialog "[RWC Kafra]"
- dialog "Sorry. you are lack of zeny."
- close
- return
- endif
- dropgold 800
- cart on
- close
- return
- break
- case 2
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- elseif ((v[VAR_JOB] == MECHANIC_H) | (v[VAR_JOB] == MECHANIC))
- dialog "[RWC Kafra]"
- dialog "will you have Madogear? or use cart service as 800zeny instead?"
- wait
- choose menu "Madogear Rent" "Cart Rent" "Cancel"
- case 1
- var cride = GetBuffValue "EFST_ALL_RIDING"
- if (cride == 1)
- dialog "[RWC Kafra]"
- dialog "you need to down on this board."
- close
- return
- endif
- var urmado = IsMadogear
- if (urmado == 1)
- dialog "[RWC Kafra]"
- dialog "you are using Madogear already."
- close
- return
- endif
- var rasen = ChkSkill 2255
- if (rasen == 0)
- dialog "[RWC Kafra]"
- dialog "you need licese of 'Madogear'."
- close
- return
- endif
- SetMadogear "on"
- dialog "[RWC Kafra]"
- dialog "you are on Madogear."
- close
- return
- break
- case 2
- var chk_cart = ChkSkill 39
- if (v[VAR_ISCARTON] == 1)
- dialog "[RWC Kafra]"
- dialog "you are already using cart."
- close
- return
- endif
- if (chk_cart == 0)
- dialog "[RWC Kafra]"
- dialog "you need skill 'Push Cart'."
- close
- return
- endif
- if (v[VAR_MONEY] < 800)
- dialog "[RWC Kafra]"
- dialog "Sorry. you need more zeny."
- close
- return
- endif
- dropgold 800
- cart on
- close
- return
- break
- case 3
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- elseif ((v[VAR_JOB] == KNIGHT) | (v[VAR_JOB] == KNIGHT_H) | (v[VAR_JOB] == CRUSADER) | (v[VAR_JOB] == CRUSADER_H))
- dialog "[RWC Kafra]"
- dialog "you can rent Peco Peco for 2,500 zeny."
- wait
- choose menu "Rent" "Cancel"
- case 1
- var cride = GetBuffValue "EFST_ALL_RIDING"
- if (v[VAR_ISRIDING] != 1)
- dialog "[RWC Kafra]"
- dialog "you need skill 'Riding'."
- close
- return
- endif
- if (cride == 1)
- dialog "[RWC Kafra]"
- dialog "you should get out of the board now."
- close
- return
- endif
- if (v[VAR_ISPECOON] != 0)
- dialog "[RWC Kafra]"
- dialog "you are using PecoPeco ."
- close
- return
- endif
- if (v[VAR_MONEY] < 2500)
- dialog "[RWC Kafra]"
- dialog "Sorry. you need more zeny."
- close
- return
- endif
- dropgold 2500
- SetEffectStatus EFFECT_STATE_CHICKEN
- close
- return
- break
- case 2
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- elseif ((v[VAR_JOB] == RUNE_KNIGHT) | (v[VAR_JOB] == RUNE_KNIGHT_H))
- dialog "[RWC Kafra]"
- dialog "you can rent 'Dragon' for 2,500 zeny."
- wait
- choose menu "Rent" "Cancel"
- case 1
- var drag = IsEffectStatus EFFECT_STATE_DRAGON
- var cride = GetBuffValue "EFST_ALL_RIDING"
- if (v[VAR_ISRIDING] != 1)
- dialog "[RWC Kafra]"
- dialog "you need skill of 'Riding'."
- close
- return
- endif
- if (cride == 1)
- dialog "[RWC Kafra]"
- dialog "you should get out of the board now."
- close
- return
- endif
- if (drag == 1)
- dialog "[RWC Kafra]"
- dialog "you are using Dragon ."
- close
- return
- endif
- if (v[VAR_MONEY] < 2500)
- dialog "[RWC Kafra]"
- dialog "Sorry. you need more zeny."
- close
- return
- endif
- dropgold 2500
- SetEffectStatus EFFECT_STATE_DRAGON
- close
- return
- break
- case 2
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- elseif ((v[VAR_JOB] == ROYAL_GUARD) | (v[VAR_JOB] == ROYAL_GUARD_H))
- dialog "[RWC Kafra]"
- dialog "you can rent Gryphon for 2,500 zeny."
- wait
- choose menu "Rent" "Cancel"
- case 1
- var cride = GetBuffValue "EFST_ALL_RIDING"
- if (v[VAR_ISRIDING] != 1)
- dialog "[RWC Kafra]"
- dialog "you need 'Riding' skill ."
- close
- return
- endif
- if (cride == 1)
- dialog "[RWC Kafra]"
- dialog "you should get out of the board now."
- close
- return
- endif
- if (v[VAR_ISPECOON] != 0)
- dialog "[RWC Kafra]"
- dialog "you are using Gryphon."
- close
- return
- endif
- if (v[VAR_MONEY] < 2500)
- dialog "[RWC Kafra]"
- dialog "Sorry. you need more zeny."
- close
- return
- endif
- dropgold 2500
- SetEffectStatus EFFECT_STATE_CHICKEN
- close
- return
- break
- case 2
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- elseif ((v[VAR_JOB] == HUNTER) | (v[VAR_JOB] == HUNTER_H) | (v[VAR_JOB] == RANGER) | (v[VAR_JOB] == RANGER_H))
- dialog "[RWC Kafra]"
- dialog "you can rent Palcon for 2,500 zeny."
- wait
- choose menu "Rent" "Cancel"
- case 1
- var wolf1 = IsEffectStatus EFFECT_STATE_WUG
- var wolf2 = IsEffectStatus EFFECT_STATE_WUGRIDER
- if ((wolf1 == 1) | (wolf2 == 1))
- dialog "[RWC Kafra]"
- dialog "you can't use Palcon and Wug together."
- close
- return
- endif
- if (v[VAR_ISFALCON] != 1)
- dialog "[RWC Kafra]"
- dialog "you need skill of 'Palcon Mastery' ."
- close
- return
- endif
- if (v[VAR_ISFALCONON] != 0)
- dialog "[RWC Kafra]"
- dialog "You are already using 'Palcon'."
- close
- return
- endif
- if (v[VAR_MONEY] < 2500)
- dialog "[RWC Kafra]"
- dialog "Sorry. you need more zeny."
- close
- return
- endif
- dropgold 2500
- SetEffectStatus EFFECT_STATE_BIRD
- close
- return
- break
- case 2
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- else
- dialog "[RWC Kafra]"
- dialog "Sorry. I do not have anything to rent you ."
- close
- return
- endif
- elseif (kafra_menu == 3)
- dialog "[RWC Kafra]"
- dialog "Do you want to learn the quest skill?"
- wait
- choose menu "Learn all." "Cancel."
- case 1
- if ((v[VAR_JOB] == KNIGHT) | (v[VAR_JOB] == KNIGHT_H) | (v[VAR_JOB] == RUNE_KNIGHT) | (v[VAR_JOB] == RUNE_KNIGHT_H))
- EventAddSkill KN_CHARGEATK 1
- EventAddSkill SM_MOVINGRECOVERY 1
- EventAddSkill SM_FATALBLOW 1
- EventAddSkill SM_AUTOBERSERK 1
- elseif ((v[VAR_JOB] == CRUSADER) | (v[VAR_JOB] == CRUSADER_H) | (v[VAR_JOB] == ROYAL_GUARD) | (v[VAR_JOB] == ROYAL_GUARD_H))
- EventAddSkill CR_SHRINK 1
- EventAddSkill SM_MOVINGRECOVERY 1
- EventAddSkill SM_FATALBLOW 1
- EventAddSkill SM_AUTOBERSERK 1
- elseif ((v[VAR_JOB] == ASSASSIN) | (v[VAR_JOB] == ASSASSIN_H) | (v[VAR_JOB] == GUILLOTINE_CROSS) | (v[VAR_JOB] == GUILLOTINE_CROSS_H))
- EventAddSkill AS_SONICACCEL 1
- EventAddSkill AS_VENOMKNIFE 1
- EventAddSkill TF_PICKSTONE 1
- EventAddSkill TF_BACKSLIDING 1
- EventAddSkill TF_SPRINKLESAND 1
- EventAddSkill TF_THROWSTONE 1
- elseif ((v[VAR_JOB] == ROGUE) | (v[VAR_JOB] == ROGUE_H) | (v[VAR_JOB] == SHADOW_CHASER) | (v[VAR_JOB] == SHADOW_CHASER_H))
- EventAddSkill RG_CLOSECONFINE 1
- EventAddSkill TF_PICKSTONE 1
- EventAddSkill TF_BACKSLIDING 1
- EventAddSkill TF_SPRINKLESAND 1
- EventAddSkill TF_THROWSTONE 1
- elseif ((v[VAR_JOB] == WIZARD) | (v[VAR_JOB] == WIZARD_H) | (v[VAR_JOB] == WARLOCK) | (v[VAR_JOB] == WARLOCK_H))
- EventAddSkill MG_ENERGYCOAT 1
- EventAddSkill WZ_SIGHTBLASTER 1
- elseif ((v[VAR_JOB] == SAGE) | (v[VAR_JOB] == SAGE_H) | (v[VAR_JOB] == SORCERER) | (v[VAR_JOB] == SORCERER_H))
- EventAddSkill SA_CREATECON 1
- EventAddSkill SA_ELEMENTWATER 1
- EventAddSkill SA_ELEMENTGROUND 1
- EventAddSkill SA_ELEMENTFIRE 1
- EventAddSkill SA_ELEMENTWIND 1
- EventAddSkill MG_ENERGYCOAT 1
- elseif ((v[VAR_JOB] == HUNTER) | (v[VAR_JOB] == HUNTER_H) | (v[VAR_JOB] == RANGER) | (v[VAR_JOB] == RANGER_H))
- EventAddSkill HT_PHANTASMIC 1
- EventAddSkill AC_MAKINGARROW 1
- EventAddSkill AC_CHARGEARROW 1
- elseif ((v[VAR_JOB] == BARD) | (v[VAR_JOB] == BARD_H) | (v[VAR_JOB] == MINSTREL) | (v[VAR_JOB] == MINSTREL_H))
- EventAddSkill BA_PANGVOICE 1
- EventAddSkill AC_MAKINGARROW 1
- EventAddSkill AC_CHARGEARROW 1
- elseif ((v[VAR_JOB] == DANCER) | (v[VAR_JOB] == DANCER_H) | (v[VAR_JOB] == WANDERER) | (v[VAR_JOB] == WANDERER_H))
- EventAddSkill DC_WINKCHARM 1
- EventAddSkill AC_MAKINGARROW 1
- EventAddSkill AC_CHARGEARROW 1
- elseif ((v[VAR_JOB] == BLACKSMITH) | (v[VAR_JOB] == BLACKSMITH_H) | (v[VAR_JOB] == MECHANIC) | (v[VAR_JOB] == MECHANIC_H))
- EventAddSkill BS_UNFAIRLYTRICK 1
- EventAddSkill BS_GREED 1
- EventAddSkill MC_CARTREVOLUTION 1
- EventAddSkill MC_CHANGECART 1
- EventAddSkill MC_LOUD 1
- elseif ((v[VAR_JOB] == ALCHEMIST) | (v[VAR_JOB] == ALCHEMIST_H) | (v[VAR_JOB] == GENETIC) | (v[VAR_JOB] == GENETIC_H))
- EventAddSkill MC_CARTREVOLUTION 1
- EventAddSkill MC_CHANGECART 1
- EventAddSkill MC_LOUD 1
- elseif ((v[VAR_JOB] == PRIEST) | (v[VAR_JOB] == PRIEST_H) | (v[VAR_JOB] == ARCHBISHOP) | (v[VAR_JOB] == ARCHBISHOP_H))
- EventAddSkill PR_REDEMPTIO 1
- EventAddSkill AL_HOLYLIGHT 1
- elseif ((v[VAR_JOB] == MONK) | (v[VAR_JOB] == MONK_H) | (v[VAR_JOB] == SURA) | (v[VAR_JOB] == SURA_H))
- EventAddSkill MO_KITRANSLATION 1
- EventAddSkill MO_BALKYOUNG 1
- EventAddSkill AL_HOLYLIGHT 1
- else
- dialog "[RWC Kafra]"
- dialog "you are not available to learn the skill at the current job."
- close
- return
- endif
- dialog "[RWC Kafra]"
- dialog "you learned the quest skill."
- close
- return
- break
- case 2
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- else
- dialog "[RWC Kafra]"
- dialog "Unknown error happens. ask GM first ."
- close
- return
- endif
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) A팀 수리공
- //================================================================================================================-//
- npc "2013rwc_01" "Repairman#01A" 4_M_02 35 58 4 0 0
- OnClick:
- dialog "[Repairman]"
- dialog "Hey there!"
- dialog "Do you want me"
- dialog "to repair any items?"
- dialog "You can count on me"
- dialog "for item repairs!"
- wait
- choose menu "Actually, I do have some items..." "None at the moment."
- case 1
- GetDamagedItemNum
- var mugi = GetDamagedItemNum
- if (mugi == 0)
- dialog "[Repairman]"
- dialog "Oh wow, this is incredible!"
- dialog "You must take very good care of your things. None of your items are damaged!"
- wait
- dialog "[Repairman]"
- dialog "If everyone is like you, I'm going to be unemployed!! Haha~!"
- close
- return
- endif
- dialog "[Repairman]"
- dialog "Hmm..."
- dialog "Let's see..."
- dialog "Out of all your items,"
- dialog "" + mugi + " are damaged."
- dialog "Would you like to repair?"
- wait
- choose menu "Yes" "No"
- case 1
- if (mugi == GetDamagedItemNum)
- RepairDamagedItem
- dialog "[Repairman]"
- dialog "Okay! All done. Now, try to be a little more careful. Items have lives too you know."
- close
- return
- else
- dialog "[Repairman]"
- dialog "Mmm? Something's wrong. Wait... Equip the items you need to repair and then come back to me."
- close
- return
- endif
- break
- case 2
- dialog "[Repairman]"
- dialog "Well, it's no skin off my nose, but it's not good to leave items damaged. You should get them repaired as soon as possible!"
- close
- return
- break
- endchoose
- break
- case 2
- dialog "[Repairman]"
- dialog "Hohoho..."
- dialog "You don't have"
- dialog "any business with me"
- dialog "if you don't have any"
- dialog "items to repair."
- close
- return
- break
- endchoose
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) A팀 제련장
- //================================================================================================================-//
- npc "2013rwc_01" "Blacksmith#01A" 4_M_03 35 56 4 0 0
- var strPart1
- var strPart2
- var strPart3
- var strPart4
- var strPart5
- var strPart6
- var strPart7
- var strPart8
- var strPart9
- var strPart10
- var strPart11
- var strRetPart1
- var strRetPart2
- var strRetPart3
- var strRetPart4
- var strRetPart5
- var strRetPart6
- var strRetPart7
- var strRetPart8
- var strRetPart9
- var strRetPart10
- var strRetPart11
- var part
- OnClick:
- DisableItemMove
- dialog "[Hollgrehenn]"
- dialog "You may upgrade desired equipment through me."
- dialog "Take heed: ^FF0000you are Not allowed to attempt upgrading your equipment to a level that may destroy it^000000."
- dialog "Say, which equipment would you like to upgrade?"
- wait
- var strRetPart1 = GetEquipName[1]
- var strRetPart2 = GetEquipName[2]
- var strRetPart3 = GetEquipName[3]
- var strRetPart4 = GetEquipName[4]
- var strRetPart5 = GetEquipName[5]
- var strRetPart6 = GetEquipName[6]
- var strRetPart7 = GetEquipName[7]
- var strRetPart8 = GetEquipName[8]
- var strRetPart10 = GetEquipName[10]
- var strRetPart11 = GetEquipName[11]
- if (strRetPart1 == 0)
- var strPart1 = "Head-[Unequipped]"
- else
- var strPart1 = strRetPart1
- endif
- if (strRetPart2 == 0)
- var strPart2 = "Torso-[Unequipped]"
- else
- var strPart2 = strRetPart2
- endif
- if (strRetPart3 == 0)
- var strPart3 = "Left Hand-[Unequipped]"
- else
- var strPart3 = strRetPart3
- endif
- if (strRetPart4 == 0)
- var strPart4 = "Right Hand-[Unequipped]"
- else
- var strPart4 = strRetPart4
- endif
- if (strRetPart5 == 0)
- var strPart5 = "Robe-[Unequipped]"
- else
- var strPart5 = strRetPart5
- endif
- if (strRetPart6 == 0)
- var strPart6 = "Shoes-[Unequipped]"
- else
- var strPart6 = strRetPart6
- endif
- if (strRetPart7 == 0)
- var strPart7 = "Accessory 1-[Unequipped]"
- else
- var strPart7 = strRetPart7
- endif
- if (strRetPart8 == 0)
- var strPart8 = "Accessory 2-[Unequipped]"
- else
- var strPart8 = strRetPart8
- endif
- if (strRetPart10 == 0)
- var strPart10 = "Head 2-[Unequipped]"
- else
- var strPart10 = strRetPart10
- endif
- if (strRetPart11 == 0)
- var strPart11 = "Head 3-[Unequipped]"
- else
- var strPart11 = strRetPart11
- endif
- choose menu strPart1 strPart2 strPart3 strPart4 strPart5 strPart6 strPart7 strPart8 strPart10 strPart11
- case 1
- var part = 1
- if (strRetPart1 == 0)
- dialog "[Hollgrehenn]"
- dialog "Do you want me"
- dialog "to refine your skull?"
- dialog "'Cause I can, and"
- dialog "I'll do it."
- close
- EnableItemMove
- return
- endif
- break
- case 2
- var part = 2
- if (strRetPart2 == 0)
- dialog "[Hollgrehenn]"
- dialog "You're not wearing"
- dialog "anything there that"
- dialog "I can refine."
- close
- EnableItemMove
- return
- endif
- break
- case 3
- var part = 3
- if (strRetPart3 == 0)
- dialog "[Hollgrehenn]"
- dialog "I can't refine your"
- dialog "left hand! Go to the"
- dialog "manicurist if you"
- dialog "want that."
- close
- EnableItemMove
- return
- endif
- break
- case 4
- var part = 4
- if (strRetPart4 == 0)
- dialog "[Hollgrehenn]"
- dialog "I can't refine your"
- dialog "right hand. I'd break"
- dialog "it into pieces with"
- dialog "this big ol' hammer!"
- close
- EnableItemMove
- return
- endif
- break
- case 5
- var part = 5
- if (strRetPart5 == 0)
- dialog "[Hollgrehenn]"
- dialog "You're not even"
- dialog "wearing a garment"
- dialog "that I can refine."
- close
- EnableItemMove
- return
- endif
- break
- case 6
- var part = 6
- if (strRetPart6 == 0)
- dialog "[Hollgrehenn]"
- dialog "What do I look like,"
- dialog "a makeover artist?!"
- dialog "I can't refine your"
- dialog "bare feet!"
- close
- EnableItemMove
- return
- endif
- break
- case 7
- var part = 7
- if (strRetPart7 == 0)
- dialog "[Hollgrehenn]"
- dialog "Um..."
- dialog "You're not"
- dialog "wearing an"
- dialog "Accessory."
- close
- EnableItemMove
- return
- endif
- break
- case 8
- var part = 8
- if (strRetPart8 == 0)
- dialog "[Hollgrehenn]"
- dialog "Accessory?"
- dialog "You're not"
- dialog "wearing one"
- dialog "of those."
- close
- EnableItemMove
- return
- endif
- break
- case 9
- var part = 10
- if (strRetPart10 == 0)
- dialog "[Hollgrehenn]"
- dialog "I refine equipment."
- dialog "I don't give hair cuts."
- close
- EnableItemMove
- return
- endif
- break
- case 10
- var part = 11
- if (strRetPart11 == 0)
- dialog "[Hollgrehenn]"
- dialog "What am I, your"
- dialog "personal hairstylist?!"
- dialog "Go to the salon if you"
- dialog "want work done on your"
- dialog "precious hair."
- close
- EnableItemMove
- return
- endif
- break
- endchoose
- if (GetEquipIsEnableRef[part] == 0)
- dialog "[Hollgrehenn]"
- dialog "I don't think I can"
- dialog "refine this item at all..."
- close
- EnableItemMove
- return
- endif
- if (GetEquipIsIdentify[part] == 0)
- dialog "[Hollgrehenn]"
- dialog "You can't refine this"
- dialog "if you haven't appraised"
- dialog "it first. Make sure your"
- dialog "stuff is identified before"
- dialog "I can refine it."
- close
- EnableItemMove
- return
- endif
- if (GetEquipRefineryCnt[part] >= 10)
- dialog "[Hollgrehenn]"
- dialog "I can't refine this"
- dialog "any more. This is as"
- dialog "refined as it gets!"
- close
- EnableItemMove
- return
- endif
- if (GetEquipWeaponLv[part] == 0)
- dialog "[Hollgrehenn]"
- dialog "To refine this I need"
- dialog "one ^003366Elunium^000000 and"
- dialog "a service fee of 2000 Zeny."
- dialog "Do you really wish to continue?"
- wait
- choose menu "Yes" "No"
- case 1
- if (GetEquipPercentRefinery[part] < 100)
- dialog "[Hollgrehenn]"
- dialog "Well, well..."
- dialog "I regret to say this equipment"
- dialog "already has been upgraded enough."
- dialog "As I repeatedly say,"
- dialog "you are not allowed to upgrade any equipment"
- dialog "to a level that may destroy the item."
- close
- EnableItemMove
- return
- endif
- if ((v[985] > 0) & (v[VAR_MONEY] > 1999))
- dropitem 985 1
- dropgold 2000
- else
- dialog "[Hollgrehenn]"
- dialog "You don't seem to have"
- dialog "enough Zeny or Elunium..."
- dialog "Go get some more. I'll be"
- dialog "here all day if you need me."
- close
- EnableItemMove
- return
- endif
- break
- case 2
- dialog "[Hollgrehenn]"
- dialog "Yeah..."
- dialog "There's no need to"
- dialog "rush. Take your time."
- close
- EnableItemMove
- return
- break
- endchoose
- elseif (GetEquipWeaponLv[part] == 1)
- dialog "[Hollgrehenn]"
- dialog "Um..."
- dialog "A Level 1 weapon..."
- dialog "I need one ^ff9999Phracon^000000"
- dialog "and the fee is 50 Zeny."
- dialog "Do you really wish to continue?"
- wait
- choose menu "Yes" "No"
- case 1
- if (GetEquipPercentRefinery[part] < 100)
- dialog "[Hollgrehenn]"
- dialog "Well, well..."
- dialog "I regret to say this equipment"
- dialog "already has been upgraded enough."
- dialog "As I repeatedly say,"
- dialog "you are not allowed to upgrade any equipment"
- dialog "to a level that may destroy the item."
- close
- EnableItemMove
- return
- endif
- if ((v[1010] > 0) & (v[VAR_MONEY] > 49))
- dropitem 1010 1
- dropgold 50
- else
- dialog "[Hollgrehenn]"
- dialog "You don't seem to have"
- dialog "enough Zeny or Phracon..."
- dialog "Go get some more. I'll be"
- dialog "here all day if you need me."
- close
- EnableItemMove
- return
- endif
- break
- case 2
- dialog "[Hollgrehenn]"
- dialog "Yeah..."
- dialog "There's no need to"
- dialog "rush. Take your time."
- close
- EnableItemMove
- return
- break
- endchoose
- elseif (GetEquipWeaponLv[part] == 2)
- dialog "[Hollgrehenn]"
- dialog "Huh..."
- dialog "A Level 2 weapon..."
- dialog "I'll need one ^ff9999Emveretarcon^000000"
- dialog "and the fee is 200 Zeny."
- dialog "Do you really wish to continue?"
- wait
- choose menu "Yes" "No"
- case 1
- if (GetEquipPercentRefinery[part] < 100)
- dialog "[Hollgrehenn]"
- dialog "Well, well..."
- dialog "I regret to say this equipment"
- dialog "already has been upgraded enough."
- dialog "As I repeatedly say,"
- dialog "you are not allowed to upgrade any equipment"
- dialog "to a level that may destroy the item."
- close
- EnableItemMove
- return
- endif
- if ((v[1011] > 0) & (v[VAR_MONEY] > 199))
- dropitem 1011 1
- dropgold 200
- else
- dialog "[Hollgrehenn]"
- dialog "You don't seem to have"
- dialog "enough Emveretarcon or"
- dialog "Zeny. I'll be here all"
- dialog "day if you need me, so"
- dialog "go ahead and get more."
- close
- EnableItemMove
- return
- endif
- break
- case 2
- dialog "[Hollgrehenn]"
- dialog "Yeah..."
- dialog "There's no need to"
- dialog "rush. Take your time."
- close
- EnableItemMove
- return
- break
- endchoose
- elseif (GetEquipWeaponLv[part] == 3)
- dialog "[Hollgrehenn]"
- dialog "Ah..."
- dialog "A Level 3 weapon..."
- dialog "I need one ^ff9999Oridecon^000000"
- dialog "and the fee is 5000 Zeny."
- dialog "Do you really wish to continue?"
- wait
- choose menu "Yes" "No"
- case 1
- if (GetEquipPercentRefinery[part] < 100)
- dialog "[Hollgrehenn]"
- dialog "Well, well..."
- dialog "I regret to say this equipment"
- dialog "already has been upgraded enough."
- dialog "As I repeatedly say,"
- dialog "you are not allowed to upgrade any equipment"
- dialog "to a level that may destroy the item."
- close
- EnableItemMove
- return
- endif
- if ((v[984] > 0) & (v[VAR_MONEY] > 4999))
- dropitem 984 1
- dropgold 5000
- else
- dialog "[Hollgrehenn]"
- dialog "You don't seem to have"
- dialog "enough Zeny or Oridecon..."
- dialog "Go get some more. I'll be"
- dialog "here all day if you need me."
- close
- EnableItemMove
- return
- endif
- break
- case 2
- dialog "[Hollgrehenn]"
- dialog "Yeah..."
- dialog "There's no need to"
- dialog "rush. Take your time."
- close
- EnableItemMove
- return
- break
- endchoose
- elseif (GetEquipWeaponLv[part] == 4)
- dialog "[Hollgrehenn]"
- dialog "Whoa...!"
- dialog "A Level 4 weapon!"
- dialog "Fabulous, I almost never see these. I guess one ^ff9999Oridecon^000000 and 20,000 Zeny will be enough. Do you really wish to Continue?"
- wait
- choose menu "Yes" "No"
- case 1
- if GetEquipPercentRefinery[part] < 100
- dialog "[Hollgrehenn]"
- dialog "Well, well..."
- dialog "I regret to say this equipment"
- dialog "already has been upgraded enough."
- dialog "As I repeatedly say,"
- dialog "you are not allowed to upgrade any equipment"
- dialog "to a level that may destroy the item."
- close
- EnableItemMove
- return
- endif
- if ((v[984] > 0) & (v[VAR_MONEY] > 19999))
- dropitem 984 1
- dropgold 20000
- else
- dialog "[Hollgrehenn]"
- dialog "You don't seem to have"
- dialog "enough Zeny or Oridecon..."
- dialog "Go get some more. I'll be"
- dialog "here all day if you need me."
- close
- EnableItemMove
- return
- endif
- break
- case 2
- dialog "[Hollgrehenn]"
- dialog "Yeah..."
- dialog "There's no need to"
- dialog "rush. Take your time."
- close
- EnableItemMove
- return
- break
- endchoose
- endif
- if (GetEquipIsSuccessRefinery[part] == 1)
- SuccessRefItem part
- dialog "[Hollgrehenn]"
- dialog "There you go! It's been successfully upgraded."
- close
- else
- FailedRefItem part
- dialog "[Hollgrehenn]"
- dialog "Clang! Clang! Clang!"
- wait
- dialog "[Hollgrehenn]"
- dialog "OH! MY GOD!"
- dialog "Damn it! Not again!"
- dialog "I'm terribly sorry, but you know practice does make perfect."
- dialog "Um, right? Heh heh..."
- close
- endif
- EnableItemMove
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) A팀 전투상인
- //================================================================================================================-//
- npc "2013rwc_01" "Battle merchant#01A" 4W_M_03 35 64 4 0 0
- OnCommand: "on"
- enablenpc "Battle merchant#01A"
- return
- OnCommand: "off"
- disablenpc "Battle merchant#01A"
- return
- OnClick:
- // 무게 체크(신버전)
- var wt_inven = GetInventoryRemainCount 1301 1
- if ((wt_inven == 2) | (wt_inven == 3))
- dialog "- Cannot proceed with the process, you have too many items with you. -"
- close
- return
- else
- endif
- if ((v[VAR_JOB] == GUILLOTINE_CROSS) | (v[VAR_JOB] == GUILLOTINE_CROSS_H))
- var guill01 = v[678]
- dialog "[Battle merchant]"
- dialog "Poison bottle is 100,000 zeny each and can be purchased max. 3 bottles per guillotine cross."
- wait
- choose menu "poison bottle("+guill01+"/3) 100000"
- case 1
- if (guill01 > 2)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 3 poison bottle."
- close
- return
- endif
- var guill_buy = 3 - guill01
- var dropzney = guill_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+guill_buy+" poison bottle, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 678 guill_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+guill_buy+" poison bottle."
- close
- return
- break
- endchoose
- elseif ((v[VAR_JOB] == GENETIC) | (v[VAR_JOB] == GENETIC_H))
- var je_tem01 = v[7135]
- var je_tem02 = v[7136]
- var je_tem03 = v[13260]
- var je_tem04 = v[13261]
- var je_tem05 = v[13262]
- var je_tem06 = v[13263]
- var je_tem07 = v[13264]
- var je_bomb03 = GetEquipCount 13260
- var je_bomb04 = GetEquipCount 13261
- var je_bomb05 = GetEquipCount 13262
- var je_bomb06 = GetEquipCount 13263
- var je_bomb07 = GetEquipCount 13264
- var jene01 = je_tem01
- var jene02 = je_tem02
- var jene03 = je_tem03 + je_bomb03
- var jene04 = je_tem04 + je_bomb04
- var jene05 = je_tem05 + je_bomb05
- var jene06 = je_tem06 + je_bomb06
- var jene07 = je_tem07 + je_bomb07
- dialog "[Battle merchant]"
- dialog "Do you want to purchase Generic's battle supplies? You can only purchase battle supplies before the battle starts."
- wait
- choose menu "Fire bottle("+jene01+"/5) 1000" "Acid bottle("+jene02+"/5) 1000" "Apple bomb("+jene03+"/5) 5000" "Coconut bomb("+jene04+"/5) 10000" "Melon bomb("+jene05+"/5) 10000" "Pineapple bomb("+jene06+"/5) 15000" "Banana bomb("+jene07+"/5) 20000"
- case 1
- if (jene01 > 4)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 5 Fire bottles."
- close
- return
- endif
- var jene_buy = 5 - jene01
- var dropzney = jene_buy * 1000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+jene_buy+" Fire bottles, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 7135 jene_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+jene_buy+" Fire bottles."
- close
- return
- break
- case 2
- if (jene02 > 4)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 5 Acid bottles."
- close
- return
- endif
- var jene_buy = 5 - jene02
- var dropzney = jene_buy * 1000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+jene_buy+" Acid bottles, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 7136 jene_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+jene_buy+" Acid bottles."
- close
- return
- break
- case 3
- if (jene03 > 4)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 5 Apple bombs."
- close
- return
- endif
- var jene_buy = 5 - jene03
- var dropzney = jene_buy * 5000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+jene_buy+" Apple bombs, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 13260 jene_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+jene_buy+" Apple bombs."
- close
- return
- break
- case 4
- if (jene04 > 4)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 5 Coconut bombs."
- close
- return
- endif
- var jene_buy = 5 - jene04
- var dropzney = jene_buy * 10000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+jene_buy+" Coconut bombs, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 13261 jene_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+jene_buy+" Coconut bombs."
- close
- return
- break
- case 5
- if (jene05 > 4)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 5 Melon bombs."
- close
- return
- endif
- var jene_buy = 5 - jene05
- var dropzney = jene_buy * 10000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+jene_buy+" Melon bombs, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 13262 jene_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+jene_buy+" Melon bombs."
- close
- return
- break
- case 6
- if (jene06 > 4)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 5 Pineapple bombs."
- close
- return
- endif
- var jene_buy = 5 - jene06
- var dropzney = jene_buy * 15000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+jene_buy+" Pineapple bombs, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 13263 jene_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+jene_buy+" Pineapple bombs."
- close
- return
- break
- case 7
- if (jene07 > 4)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 5 Banana bombs."
- close
- return
- endif
- var jene_buy = 5 - jene07
- var dropzney = jene_buy * 20000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+jene_buy+" Banana bombs, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 13264 jene_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+jene_buy+" Banana bombs."
- close
- return
- break
- endchoose
- elseif ((v[VAR_JOB] == RUNE_KNIGHT) | (v[VAR_JOB] == RUNE_KNIGHT_H))
- var run01 = v[12725]
- var run02 = v[12726]
- var run03 = v[12727]
- var run04 = v[12728]
- var run05 = v[12729]
- var run06 = v[12731]
- var run07 = v[12732]
- var run08 = v[12733]
- dialog "[Battle merchant]"
- dialog "Do you want to purchase a Runestone? It is 100,000 zeny per each, only possible to purchase before the battle starts."
- wait
- choose menu "Nosiege("+run01+"/3)" "Rhydo("+run02+"/3)" "Verkana("+run03+"/3)" "Isia("+run04+"/3)" "Asir("+run05+"/3)" "Turisus("+run06+"/3)" "Pertz("+run07+"/3)" "Hagalas("+run08+"/3)"
- case 1
- if (run01 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Nosiege Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run01
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Nosiege Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12725 run_buy
- dialog "[Battle merchant]"
- dialog "'Nosiege Runestone' purchase completed."
- close
- return
- break
- case 2
- if (run02 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Rhydo Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run02
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Rhydo Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12726 run_buy
- dialog "[Battle merchant]"
- dialog "'Rhydo Runestone' purchase completed."
- close
- return
- break
- case 3
- if (run03 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Verkana Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run03
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Verkana Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12727 run_buy
- dialog "[Battle merchant]"
- dialog "'Verkana Runestone' purchase completed."
- close
- return
- break
- case 4
- if (run04 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Isia Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run04
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Isia Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12728 run_buy
- dialog "[Battle merchant]"
- dialog "'Isia Runestone' purchase completed."
- close
- return
- break
- case 5
- if (run05 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Asir Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run05
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Asir Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12729 run_buy
- dialog "[Battle merchant]"
- dialog "'Asir Runestone' purchase completed."
- close
- return
- break
- case 6
- if (run06 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Turisus Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run06
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Turisus Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12731 run_buy
- dialog "[Battle merchant]"
- dialog "'Turisus Runestone' purchase completed."
- close
- return
- break
- case 7
- if (run07 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Pertz Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run07
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Pertz Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12732 run_buy
- dialog "[Battle merchant]"
- dialog "'Pertz Runestone' purchase completed."
- close
- return
- break
- case 8
- if (run08 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Hagalas Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run08
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Hagalas Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12733 run_buy
- dialog "[Battle merchant]"
- dialog "'Hagalas Runestone' purchase completed."
- close
- return
- break
- endchoose
- else
- dialog "[Battle merchant]"
- dialog "Sorry, but I don't have anything for you."
- close
- return
- endif
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) A팀 도구상인
- //================================================================================================================-//
- trader "2013rwc_01" "Tool Dealer#01A" 4W_M_03 31 66 4 0 0
- OnInit:
- sellitem 6444
- sellitem 1010
- sellitem 1011
- sellitem 984
- sellitem 985
- sellitem 715
- sellitem 717
- sellitem 716
- sellitem 1002
- sellitem 998
- sellitem 999
- sellitem 756
- sellitem 615
- sellitem 612
- sellitem 990
- sellitem 991
- sellitem 992
- sellitem 993
- sellitem 994
- sellitem 995
- sellitem 996
- sellitem 997
- sellitem 7054
- sellitem 1025
- sellitem 6189
- sellitem 6190
- sellitem 6191
- sellitem 6192
- sellitem 6193
- sellitem 6194
- sellitem 6197
- sellitem 6198
- sellitem 6199
- sellitem 6200
- sellitem 6201
- sellitem 6202
- sellitem 6203
- sellitem 6204
- sellitem 6205
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) A팀 포션상인
- //================================================================================================================-//
- trader "2013rwc_01" "Potion Dealer#01A" 4W_M_03 33 66 4 0 0
- OnInit:
- sellitem 501
- sellitem 502
- sellitem 503
- sellitem 504
- sellitem 505
- sellitem 645
- sellitem 656
- sellitem 657
- sellitem 506
- sellitem 525
- sellitem 545
- sellitem 546
- sellitem 547
- sellitem 12392
- sellitem 12393
- sellitem 12394
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) A팀 소모품상인
- //================================================================================================================-//
- trader "2013rwc_01" "Supplies Dealers#01A" 4W_M_03 35 66 4 0 0
- OnInit:
- sellitem 6360
- sellitem 6361
- sellitem 6363
- sellitem 6362
- sellitem 6145
- sellitem 18000
- sellitem 18001
- sellitem 18002
- sellitem 18003
- sellitem 18004
- sellitem 6146
- sellitem 6147
- sellitem 1065
- sellitem 7940
- sellitem 1750
- sellitem 1751
- sellitem 1752
- sellitem 1758
- sellitem 1768
- sellitem 1769
- sellitem 1763
- sellitem 1761
- sellitem 1759
- sellitem 1760
- sellitem 1754
- sellitem 1755
- sellitem 1756
- sellitem 1757
- sellitem 1762
- sellitem 1767
- sellitem 1770
- sellitem 1753
- sellitem 1765
- sellitem 1773
- sellitem 1774
- sellitem 7139
- sellitem 7137
- sellitem 7138
- sellitem 6217
- sellitem 6210
- sellitem 6211
- sellitem 6212
- sellitem 6213
- sellitem 6214
- sellitem 6215
- sellitem 6216
- sellitem 12717
- sellitem 12718
- sellitem 12719
- sellitem 12720
- sellitem 12721
- sellitem 12722
- sellitem 12723
- sellitem 12724
- sellitem 6128
- sellitem 6120
- sellitem 6123
- sellitem 11513
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) A팀 무기 백화점
- //================================================================================================================-//
- trader "2013rwc_01" "[W]Axe#01A" 4W_M_03 6 61 6 0 0
- OnInit:
- sellitem 1309
- sellitem 1306
- sellitem 1311
- sellitem 1352
- sellitem 1355
- sellitem 1361
- sellitem 1376
- sellitem 1377
- sellitem 1387
- return
- trader "2013rwc_01" "[W]Spear#01A" 4W_M_03 6 63 6 0 0
- OnInit:
- sellitem 1418
- sellitem 1433
- sellitem 1408
- sellitem 1417
- sellitem 1422
- sellitem 1455
- sellitem 1410
- sellitem 1470
- sellitem 1478
- sellitem 1468
- sellitem 1484
- sellitem 1476
- sellitem 1464
- sellitem 1471
- return
- trader "2013rwc_01" "[W]Sword#01A" 4W_M_03 6 65 6 0 0
- OnInit:
- sellitem 13404
- sellitem 1108
- sellitem 1137
- sellitem 13405
- sellitem 13400
- sellitem 1149
- sellitem 1128
- sellitem 1176
- sellitem 1162
- sellitem 1175
- sellitem 1191
- sellitem 1171
- sellitem 1170
- sellitem 1117
- sellitem 1172
- return
- trader "2013rwc_01" "[W]Bow Whip Guitar#01A" 4W_M_03 6 67 6 0 0
- OnInit:
- sellitem 1716
- sellitem 1723
- sellitem 1727
- sellitem 1715
- sellitem 1746
- sellitem 1705
- sellitem 1711
- sellitem 1726
- sellitem 1930
- sellitem 1908
- sellitem 1906
- sellitem 1902
- sellitem 1922
- sellitem 1920
- sellitem 1926
- sellitem 1957
- sellitem 1985
- sellitem 1951
- sellitem 1973
- sellitem 1979
- sellitem 1984
- sellitem 1976
- sellitem 1955
- sellitem 1961
- return
- trader "2013rwc_01" "[W]Book Staff#01A" 4W_M_03 6 69 6 0 0
- OnInit:
- sellitem 1573
- sellitem 1564
- sellitem 1572
- sellitem 1551
- sellitem 1550
- sellitem 1561
- sellitem 1552
- sellitem 1636
- sellitem 2000
- sellitem 1646
- sellitem 1649
- sellitem 1602
- sellitem 1613
- sellitem 1654
- sellitem 2005
- sellitem 1611
- sellitem 1473
- sellitem 1625
- sellitem 2004
- sellitem 1615
- return
- trader "2013rwc_01" "[W]Knuckle Mace#01A" 4W_M_03 6 71 6 0 0
- OnInit:
- sellitem 1802
- sellitem 1822
- sellitem 1810
- sellitem 1830
- sellitem 1808
- sellitem 1812
- sellitem 1505
- sellitem 1514
- sellitem 16001
- sellitem 16010
- sellitem 1517
- sellitem 1522
- sellitem 1529
- sellitem 16000
- sellitem 1520
- sellitem 16003
- sellitem 1549
- return
- trader "2013rwc_01" "[W]Dagger Katar#01A" 4W_M_03 6 73 6 0 0
- OnInit:
- sellitem 1237
- sellitem 1208
- sellitem 13027
- sellitem 13035
- sellitem 1231
- sellitem 13034
- sellitem 1230
- sellitem 13062
- sellitem 1228
- sellitem 1223
- sellitem 1287
- sellitem 1266
- sellitem 1264
- sellitem 1269
- sellitem 1255
- sellitem 1251
- sellitem 1285
- sellitem 1253
- sellitem 1284
- sellitem 1271
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) A팀 투구 백화점
- //================================================================================================================-//
- trader "2013rwc_01" "[A]Helm_1#01A" 4W_M_03 8 73 6 0 0
- OnInit:
- sellitem 5057
- sellitem 5365
- sellitem 2213
- sellitem 2246
- sellitem 5059
- sellitem 5003
- sellitem 5031
- sellitem 2283
- sellitem 5084
- sellitem 5018
- sellitem 5170
- sellitem 5060
- sellitem 5061
- sellitem 5032
- sellitem 5064
- sellitem 5370
- sellitem 5033
- sellitem 5387
- sellitem 5058
- sellitem 5374
- sellitem 5021
- sellitem 5007
- sellitem 5027
- sellitem 5045
- sellitem 5160
- sellitem 2274
- sellitem 2250
- sellitem 2271
- sellitem 5042
- sellitem 2206
- sellitem 2285
- sellitem 5081
- sellitem 5062
- sellitem 5063
- sellitem 5171
- sellitem 5082
- sellitem 5379
- sellitem 5023
- sellitem 5162
- sellitem 5404
- sellitem 5083
- sellitem 5173
- sellitem 2284
- sellitem 5004
- sellitem 2236
- sellitem 2280
- sellitem 5038
- sellitem 5065
- sellitem 5161
- sellitem 5066
- sellitem 5359
- sellitem 5158
- sellitem 5067
- sellitem 5029
- sellitem 5050
- sellitem 5036
- sellitem 5174
- sellitem 2255
- sellitem 5009
- sellitem 5011
- sellitem 5039
- sellitem 5080
- sellitem 5069
- sellitem 5037
- sellitem 5070
- sellitem 2282
- sellitem 2299
- sellitem 5043
- sellitem 2247
- sellitem 2244
- sellitem 5026
- sellitem 2286
- sellitem 5010
- sellitem 2248
- sellitem 2252
- sellitem 5071
- sellitem 5072
- sellitem 5073
- sellitem 2290
- sellitem 2253
- sellitem 5034
- sellitem 2272
- sellitem 5049
- sellitem 2254
- sellitem 5025
- sellitem 5052
- sellitem 2298
- sellitem 5048
- sellitem 5028
- sellitem 5075
- sellitem 5019
- sellitem 5163
- sellitem 5024
- sellitem 2249
- sellitem 5165
- sellitem 5311
- sellitem 5076
- sellitem 2214
- sellitem 5077
- sellitem 5164
- sellitem 5047
- sellitem 5030
- sellitem 5035
- sellitem 5008
- sellitem 2261
- sellitem 5014
- sellitem 5041
- sellitem 5012
- sellitem 5016
- sellitem 5078
- sellitem 2287
- sellitem 5001
- sellitem 2229
- sellitem 5079
- return
- trader "2013rwc_01" "[A]Helm_2#01A" 4W_M_03 10 73 6 0 0
- OnInit:
- sellitem 5005
- sellitem 5361
- sellitem 5104
- sellitem 18609
- sellitem 2225
- sellitem 2242
- sellitem 5087
- sellitem 5088
- sellitem 5089
- sellitem 5090
- sellitem 2297
- sellitem 2262
- sellitem 2269
- sellitem 2291
- sellitem 2295
- sellitem 5362
- sellitem 5373
- sellitem 2267
- sellitem 5091
- sellitem 2276
- sellitem 5325
- sellitem 2296
- sellitem 5304
- sellitem 5272
- sellitem 2264
- sellitem 2260
- sellitem 5040
- sellitem 5102
- sellitem 5046
- sellitem 5093
- sellitem 2278
- sellitem 2288
- sellitem 2243
- sellitem 5053
- sellitem 5357
- sellitem 2265
- sellitem 2266
- sellitem 18519
- sellitem 2212
- sellitem 5086
- sellitem 5085
- sellitem 18608
- sellitem 5096
- sellitem 5094
- sellitem 2281
- sellitem 2239
- sellitem 18507
- sellitem 2292
- sellitem 5294
- sellitem 2263
- sellitem 5445
- sellitem 5594
- sellitem 18518
- sellitem 5389
- sellitem 2268
- sellitem 2270
- sellitem 5206
- sellitem 5006
- sellitem 2241
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) A팀 방어구 백화점
- //================================================================================================================-//
- trader "2013rwc_01" "[A]Accessory#01A" 4W_M_03 12 73 6 0 0
- OnInit:
- sellitem 2621
- sellitem 2622
- sellitem 2623
- sellitem 2626
- sellitem 2607
- sellitem 2615
- sellitem 2616
- sellitem 2718
- sellitem 2716
- sellitem 2717
- sellitem 2719
- sellitem 2726
- sellitem 2727
- sellitem 2619
- sellitem 2620
- sellitem 2655
- sellitem 2749
- sellitem 2701
- sellitem 2702
- sellitem 2729
- sellitem 2800
- sellitem 2809
- sellitem 2808
- sellitem 2804
- sellitem 2807
- sellitem 2806
- sellitem 2803
- sellitem 2805
- sellitem 2802
- sellitem 2810
- sellitem 2801
- return
- trader "2013rwc_01" "[A]Shoes#01A" 4W_M_03 14 73 6 0 0
- OnInit:
- sellitem 2404
- sellitem 2406
- sellitem 2422
- sellitem 2412
- sellitem 2408
- sellitem 2424
- sellitem 2434
- sellitem 2421
- return
- trader "2013rwc_01" "[A]Shield#01A" 4W_M_03 16 73 6 0 0
- OnInit:
- sellitem 2147
- sellitem 2130
- sellitem 2125
- sellitem 2131
- sellitem 2148
- sellitem 2153
- sellitem 2115
- sellitem 2139
- return
- trader "2013rwc_01" "[A]Garment#01A" 4W_M_03 18 73 6 0 0
- OnInit:
- sellitem 2530
- sellitem 2514
- sellitem 2532
- sellitem 2528
- sellitem 2553
- sellitem 2537
- sellitem 2524
- sellitem 2554
- return
- trader "2013rwc_01" "[A]Armor#01A" 4W_M_03 20 73 6 0 0
- OnInit:
- sellitem 2315
- sellitem 2320
- sellitem 2326
- sellitem 2331
- sellitem 2336
- sellitem 2367
- sellitem 2364
- sellitem 2366
- sellitem 2322
- sellitem 2372
- sellitem 2390
- sellitem 2399
- sellitem 2374
- sellitem 2375
- sellitem 2357
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) A팀 카드 백화점
- //================================================================================================================-//
- trader "2013rwc_01" "[C]Weapon#01A" 4W_M_03 22 73 6 0 0
- OnInit:
- sellitem 4002
- sellitem 4004
- sellitem 4006
- sellitem 4017
- sellitem 4019
- sellitem 4026
- sellitem 4029
- sellitem 4035
- sellitem 4043
- sellitem 4057
- sellitem 4072
- sellitem 4076
- sellitem 4086
- sellitem 4092
- sellitem 4106
- sellitem 4115
- sellitem 4428
- sellitem 4427
- sellitem 4421
- sellitem 4020
- sellitem 4024
- sellitem 4037
- sellitem 4055
- sellitem 4094
- sellitem 4281
- sellitem 4317
- return
- trader "2013rwc_01" "[C]Helm#01A" 4W_M_03 24 73 6 0 0
- OnInit:
- sellitem 4041
- sellitem 4052
- sellitem 4112
- sellitem 4122
- sellitem 4127
- sellitem 4379
- sellitem 4412
- sellitem 4411
- sellitem 4438
- sellitem 4039
- sellitem 4458
- sellitem 4459
- sellitem 4460
- sellitem 4461
- return
- trader "2013rwc_01" "[C]Accessory#01A" 4W_M_03 26 73 6 0 0
- OnInit:
- sellitem 4022
- sellitem 4027
- sellitem 4051
- sellitem 4064
- sellitem 4079
- sellitem 4091
- sellitem 4424
- sellitem 4293
- sellitem 4348
- return
- trader "2013rwc_01" "[C]Shoes#01A" 4W_M_03 28 73 6 0 0
- OnInit:
- sellitem 4050
- sellitem 4070
- sellitem 4097
- sellitem 4100
- sellitem 4107
- sellitem 4378
- sellitem 4381
- sellitem 4208
- return
- trader "2013rwc_01" "[C]Shield#01A" 4W_M_03 30 73 4 0 0
- OnInit:
- sellitem 4032
- sellitem 4045
- sellitem 4058
- sellitem 4414
- sellitem 4420
- sellitem 4439
- sellitem 4146
- sellitem 4304
- sellitem 4322
- return
- trader "2013rwc_01" "[C]Garment#01A" 4W_M_03 30 71 4 0 0
- OnInit:
- sellitem 4088
- sellitem 4129
- sellitem 4133
- sellitem 4334
- sellitem 4402
- sellitem 4351
- sellitem 4303
- sellitem 4431
- sellitem 4429
- sellitem 4102
- sellitem 4056
- sellitem 4081
- sellitem 4095
- sellitem 4108
- sellitem 4109
- sellitem 4113
- sellitem 4116
- return
- trader "2013rwc_01" "[C]Armor#01A" 4W_M_03 30 69 4 0 0
- OnInit:
- sellitem 4003
- sellitem 4014
- sellitem 4021
- sellitem 4023
- sellitem 4031
- sellitem 4042
- sellitem 4061
- sellitem 4409
- sellitem 4410
- sellitem 4426
- sellitem 4054
- sellitem 4337
- sellitem 4401
- sellitem 4450
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) B팀 카프라
- //================================================================================================================-//
- npc "2013rwc_01" "Kafra Services#01B" 4_F_KAFRA1 330 138 4 0 0
- OnClick:
- dialog "[RWC Kafra]"
- dialog "Welcome to Kafra Corporation."
- dialog "Kafra Corporation even supports their customers in RWC."
- dialog "Please select a service."
- wait
- choose menu "Storage Services" "Rental Services" "Quest Skill" "Cancel"
- case 1
- var kafra_menu = 1
- break
- case 2
- var kafra_menu = 2
- break
- case 3
- var kafra_menu = 3
- break
- case 4
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- if (kafra_menu == 1)
- dialog "[RWC Kafra]"
- dialog "Thank you for using the service."
- close
- store
- return
- elseif (kafra_menu == 2)
- if ((v[VAR_JOB] == MERCHANT) | (v[VAR_JOB] == BLACKSMITH) | (v[VAR_JOB] == ALCHEMIST) | (v[VAR_JOB] == MERCHANT_H) | (v[VAR_JOB] == BLACKSMITH_H) | (v[VAR_JOB] == ALCHEMIST_H) | (v[VAR_JOB] == GENETIC) | (v[VAR_JOB] == GENETIC_H))
- dialog "[RWC Kafra]"
- dialog "it is 800 zeny for cart rental service."
- wait
- choose menu "Rent" "Cancel"
- case 1
- var chk_cart = ChkSkill 39
- if (v[VAR_ISCARTON] == 1)
- dialog "[RWC Kafra]"
- dialog "you are already using the cart."
- close
- return
- endif
- if (chk_cart == 0)
- dialog "[RWC Kafra]"
- dialog "you need 'Push Cart' skill."
- close
- return
- endif
- if (v[VAR_MONEY] < 800)
- dialog "[RWC Kafra]"
- dialog "Sorry. you are lack of zeny."
- close
- return
- endif
- dropgold 800
- cart on
- close
- return
- break
- case 2
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- elseif ((v[VAR_JOB] == MECHANIC_H) | (v[VAR_JOB] == MECHANIC))
- dialog "[RWC Kafra]"
- dialog "will you have Madogear? or use cart service as 800zeny instead?"
- wait
- choose menu "Madogear Rent" "Cart Rent" "Cancel"
- case 1
- var cride = GetBuffValue "EFST_ALL_RIDING"
- if (cride == 1)
- dialog "[RWC Kafra]"
- dialog "you need to down on this board."
- close
- return
- endif
- var urmado = IsMadogear
- if (urmado == 1)
- dialog "[RWC Kafra]"
- dialog "you are using Madogear already."
- close
- return
- endif
- var rasen = ChkSkill 2255
- if (rasen == 0)
- dialog "[RWC Kafra]"
- dialog "you need licese of 'Madogear'."
- close
- return
- endif
- SetMadogear "on"
- dialog "[RWC Kafra]"
- dialog "you are on Madogear."
- close
- return
- break
- case 2
- var chk_cart = ChkSkill 39
- if (v[VAR_ISCARTON] == 1)
- dialog "[RWC Kafra]"
- dialog "you are already using cart."
- close
- return
- endif
- if (chk_cart == 0)
- dialog "[RWC Kafra]"
- dialog "you need skill 'Push Cart'."
- close
- return
- endif
- if (v[VAR_MONEY] < 800)
- dialog "[RWC Kafra]"
- dialog "Sorry. you need more zeny."
- close
- return
- endif
- dropgold 800
- cart on
- close
- return
- break
- case 3
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- elseif ((v[VAR_JOB] == KNIGHT) | (v[VAR_JOB] == KNIGHT_H) | (v[VAR_JOB] == CRUSADER) | (v[VAR_JOB] == CRUSADER_H))
- dialog "[RWC Kafra]"
- dialog "you can rent Peco Peco for 2,500 zeny."
- wait
- choose menu "Rent" "Cancel"
- case 1
- var cride = GetBuffValue "EFST_ALL_RIDING"
- if (v[VAR_ISRIDING] != 1)
- dialog "[RWC Kafra]"
- dialog "you need skill 'Riding'."
- close
- return
- endif
- if (cride == 1)
- dialog "[RWC Kafra]"
- dialog "you should get out of the board now."
- close
- return
- endif
- if (v[VAR_ISPECOON] != 0)
- dialog "[RWC Kafra]"
- dialog "you are using PecoPeco ."
- close
- return
- endif
- if (v[VAR_MONEY] < 2500)
- dialog "[RWC Kafra]"
- dialog "Sorry. you need more zeny."
- close
- return
- endif
- dropgold 2500
- SetEffectStatus EFFECT_STATE_CHICKEN
- close
- return
- break
- case 2
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- elseif ((v[VAR_JOB] == RUNE_KNIGHT) | (v[VAR_JOB] == RUNE_KNIGHT_H))
- dialog "[RWC Kafra]"
- dialog "you can rent 'Dragon' for 2,500 zeny."
- wait
- choose menu "Rent" "Cancel"
- case 1
- var drag = IsEffectStatus EFFECT_STATE_DRAGON
- var cride = GetBuffValue "EFST_ALL_RIDING"
- if (v[VAR_ISRIDING] != 1)
- dialog "[RWC Kafra]"
- dialog "you need skill of 'Riding'."
- close
- return
- endif
- if (cride == 1)
- dialog "[RWC Kafra]"
- dialog "you should get out of the board now."
- close
- return
- endif
- if (drag == 1)
- dialog "[RWC Kafra]"
- dialog "you are using Dragon ."
- close
- return
- endif
- if (v[VAR_MONEY] < 2500)
- dialog "[RWC Kafra]"
- dialog "Sorry. you need more zeny."
- close
- return
- endif
- dropgold 2500
- SetEffectStatus EFFECT_STATE_DRAGON
- close
- return
- break
- case 2
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- elseif ((v[VAR_JOB] == ROYAL_GUARD) | (v[VAR_JOB] == ROYAL_GUARD_H))
- dialog "[RWC Kafra]"
- dialog "you can rent Gryphon for 2,500 zeny."
- wait
- choose menu "Rent" "Cancel"
- case 1
- var cride = GetBuffValue "EFST_ALL_RIDING"
- if (v[VAR_ISRIDING] != 1)
- dialog "[RWC Kafra]"
- dialog "you need 'Riding' skill ."
- close
- return
- endif
- if (cride == 1)
- dialog "[RWC Kafra]"
- dialog "you should get out of the board now."
- close
- return
- endif
- if (v[VAR_ISPECOON] != 0)
- dialog "[RWC Kafra]"
- dialog "you are using Gryphon."
- close
- return
- endif
- if (v[VAR_MONEY] < 2500)
- dialog "[RWC Kafra]"
- dialog "Sorry. you need more zeny."
- close
- return
- endif
- dropgold 2500
- SetEffectStatus EFFECT_STATE_CHICKEN
- close
- return
- break
- case 2
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- elseif ((v[VAR_JOB] == HUNTER) | (v[VAR_JOB] == HUNTER_H) | (v[VAR_JOB] == RANGER) | (v[VAR_JOB] == RANGER_H))
- dialog "[RWC Kafra]"
- dialog "you can rent Palcon for 2,500 zeny."
- wait
- choose menu "Rent" "Cancel"
- case 1
- var wolf1 = IsEffectStatus EFFECT_STATE_WUG
- var wolf2 = IsEffectStatus EFFECT_STATE_WUGRIDER
- if ((wolf1 == 1) | (wolf2 == 1))
- dialog "[RWC Kafra]"
- dialog "you can't use Palcon and Wug together."
- close
- return
- endif
- if (v[VAR_ISFALCON] != 1)
- dialog "[RWC Kafra]"
- dialog "you need skill of 'Palcon Mastery' ."
- close
- return
- endif
- if (v[VAR_ISFALCONON] != 0)
- dialog "[RWC Kafra]"
- dialog "You are already using 'Palcon'."
- close
- return
- endif
- if (v[VAR_MONEY] < 2500)
- dialog "[RWC Kafra]"
- dialog "Sorry. you need more zeny."
- close
- return
- endif
- dropgold 2500
- SetEffectStatus EFFECT_STATE_BIRD
- close
- return
- break
- case 2
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- else
- dialog "[RWC Kafra]"
- dialog "Sorry. I do not have anything to rent you ."
- close
- return
- endif
- elseif (kafra_menu == 3)
- dialog "[RWC Kafra]"
- dialog "Do you want to learn the quest skill?"
- wait
- choose menu "Learn all." "Cancel."
- case 1
- if ((v[VAR_JOB] == KNIGHT) | (v[VAR_JOB] == KNIGHT_H) | (v[VAR_JOB] == RUNE_KNIGHT) | (v[VAR_JOB] == RUNE_KNIGHT_H))
- EventAddSkill KN_CHARGEATK 1
- EventAddSkill SM_MOVINGRECOVERY 1
- EventAddSkill SM_FATALBLOW 1
- EventAddSkill SM_AUTOBERSERK 1
- elseif ((v[VAR_JOB] == CRUSADER) | (v[VAR_JOB] == CRUSADER_H) | (v[VAR_JOB] == ROYAL_GUARD) | (v[VAR_JOB] == ROYAL_GUARD_H))
- EventAddSkill CR_SHRINK 1
- EventAddSkill SM_MOVINGRECOVERY 1
- EventAddSkill SM_FATALBLOW 1
- EventAddSkill SM_AUTOBERSERK 1
- elseif ((v[VAR_JOB] == ASSASSIN) | (v[VAR_JOB] == ASSASSIN_H) | (v[VAR_JOB] == GUILLOTINE_CROSS) | (v[VAR_JOB] == GUILLOTINE_CROSS_H))
- EventAddSkill AS_SONICACCEL 1
- EventAddSkill AS_VENOMKNIFE 1
- EventAddSkill TF_PICKSTONE 1
- EventAddSkill TF_BACKSLIDING 1
- EventAddSkill TF_SPRINKLESAND 1
- EventAddSkill TF_THROWSTONE 1
- elseif ((v[VAR_JOB] == ROGUE) | (v[VAR_JOB] == ROGUE_H) | (v[VAR_JOB] == SHADOW_CHASER) | (v[VAR_JOB] == SHADOW_CHASER_H))
- EventAddSkill RG_CLOSECONFINE 1
- EventAddSkill TF_PICKSTONE 1
- EventAddSkill TF_BACKSLIDING 1
- EventAddSkill TF_SPRINKLESAND 1
- EventAddSkill TF_THROWSTONE 1
- elseif ((v[VAR_JOB] == WIZARD) | (v[VAR_JOB] == WIZARD_H) | (v[VAR_JOB] == WARLOCK) | (v[VAR_JOB] == WARLOCK_H))
- EventAddSkill MG_ENERGYCOAT 1
- EventAddSkill WZ_SIGHTBLASTER 1
- elseif ((v[VAR_JOB] == SAGE) | (v[VAR_JOB] == SAGE_H) | (v[VAR_JOB] == SORCERER) | (v[VAR_JOB] == SORCERER_H))
- EventAddSkill SA_CREATECON 1
- EventAddSkill SA_ELEMENTWATER 1
- EventAddSkill SA_ELEMENTGROUND 1
- EventAddSkill SA_ELEMENTFIRE 1
- EventAddSkill SA_ELEMENTWIND 1
- EventAddSkill MG_ENERGYCOAT 1
- elseif ((v[VAR_JOB] == HUNTER) | (v[VAR_JOB] == HUNTER_H) | (v[VAR_JOB] == RANGER) | (v[VAR_JOB] == RANGER_H))
- EventAddSkill HT_PHANTASMIC 1
- EventAddSkill AC_MAKINGARROW 1
- EventAddSkill AC_CHARGEARROW 1
- elseif ((v[VAR_JOB] == BARD) | (v[VAR_JOB] == BARD_H) | (v[VAR_JOB] == MINSTREL) | (v[VAR_JOB] == MINSTREL_H))
- EventAddSkill BA_PANGVOICE 1
- EventAddSkill AC_MAKINGARROW 1
- EventAddSkill AC_CHARGEARROW 1
- elseif ((v[VAR_JOB] == DANCER) | (v[VAR_JOB] == DANCER_H) | (v[VAR_JOB] == WANDERER) | (v[VAR_JOB] == WANDERER_H))
- EventAddSkill DC_WINKCHARM 1
- EventAddSkill AC_MAKINGARROW 1
- EventAddSkill AC_CHARGEARROW 1
- elseif ((v[VAR_JOB] == BLACKSMITH) | (v[VAR_JOB] == BLACKSMITH_H) | (v[VAR_JOB] == MECHANIC) | (v[VAR_JOB] == MECHANIC_H))
- EventAddSkill BS_UNFAIRLYTRICK 1
- EventAddSkill BS_GREED 1
- EventAddSkill MC_CARTREVOLUTION 1
- EventAddSkill MC_CHANGECART 1
- EventAddSkill MC_LOUD 1
- elseif ((v[VAR_JOB] == ALCHEMIST) | (v[VAR_JOB] == ALCHEMIST_H) | (v[VAR_JOB] == GENETIC) | (v[VAR_JOB] == GENETIC_H))
- EventAddSkill MC_CARTREVOLUTION 1
- EventAddSkill MC_CHANGECART 1
- EventAddSkill MC_LOUD 1
- elseif ((v[VAR_JOB] == PRIEST) | (v[VAR_JOB] == PRIEST_H) | (v[VAR_JOB] == ARCHBISHOP) | (v[VAR_JOB] == ARCHBISHOP_H))
- EventAddSkill PR_REDEMPTIO 1
- EventAddSkill AL_HOLYLIGHT 1
- elseif ((v[VAR_JOB] == MONK) | (v[VAR_JOB] == MONK_H) | (v[VAR_JOB] == SURA) | (v[VAR_JOB] == SURA_H))
- EventAddSkill MO_KITRANSLATION 1
- EventAddSkill MO_BALKYOUNG 1
- EventAddSkill AL_HOLYLIGHT 1
- else
- dialog "[RWC Kafra]"
- dialog "you are not available to learn the skill at the current job."
- close
- return
- endif
- dialog "[RWC Kafra]"
- dialog "you learned the quest skill."
- close
- return
- break
- case 2
- dialog "[RWC Kafra]"
- dialog "you cancelled the service."
- close
- return
- break
- endchoose
- else
- dialog "[RWC Kafra]"
- dialog "Unknown error happens. ask GM first ."
- close
- return
- endif
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) B팀 수리공
- //================================================================================================================-//
- npc "2013rwc_01" "Repairman#01B" 4_M_02 330 136 4 0 0
- OnClick:
- dialog "[Repairman]"
- dialog "Hey there!"
- dialog "Do you want me"
- dialog "to repair any items?"
- dialog "You can count on me"
- dialog "for item repairs!"
- wait
- choose menu "Actually, I do have some items..." "None at the moment."
- case 1
- GetDamagedItemNum
- var mugi = GetDamagedItemNum
- if (mugi == 0)
- dialog "[Repairman]"
- dialog "Oh wow, this is incredible!"
- dialog "You must take very good care of your things. None of your items are damaged!"
- wait
- dialog "[Repairman]"
- dialog "If everyone is like you, I'm going to be unemployed!! Haha~!"
- close
- return
- endif
- dialog "[Repairman]"
- dialog "Hmm..."
- dialog "Let's see..."
- dialog "Out of all your items,"
- dialog "" + mugi + " are damaged."
- dialog "Would you like to repair?"
- wait
- choose menu "Yes" "No"
- case 1
- if (mugi == GetDamagedItemNum)
- RepairDamagedItem
- dialog "[Repairman]"
- dialog "Okay! All done. Now, try to be a little more careful. Items have lives too you know."
- close
- return
- else
- dialog "[Repairman]"
- dialog "Mmm? Something's wrong. Wait... Equip the items you need to repair and then come back to me."
- close
- return
- endif
- break
- case 2
- dialog "[Repairman]"
- dialog "Well, it's no skin off my nose, but it's not good to leave items damaged. You should get them repaired as soon as possible!"
- close
- return
- break
- endchoose
- break
- case 2
- dialog "[Repairman]"
- dialog "Hohoho..."
- dialog "You don't have"
- dialog "any business with me"
- dialog "if you don't have any"
- dialog "items to repair."
- close
- return
- break
- endchoose
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) B팀 제련장
- //================================================================================================================-//
- npc "2013rwc_01" "Blacksmith#01B" 4_M_03 330 134 4 0 0
- var strPart1
- var strPart2
- var strPart3
- var strPart4
- var strPart5
- var strPart6
- var strPart7
- var strPart8
- var strPart9
- var strPart10
- var strPart11
- var strRetPart1
- var strRetPart2
- var strRetPart3
- var strRetPart4
- var strRetPart5
- var strRetPart6
- var strRetPart7
- var strRetPart8
- var strRetPart9
- var strRetPart10
- var strRetPart11
- var part
- OnClick:
- DisableItemMove
- dialog "[Hollgrehenn]"
- dialog "You may upgrade desired equipment through me."
- dialog "Take heed: ^FF0000you are Not allowed to attempt upgrading your equipment to a level that may destroy it^000000."
- dialog "Say, which equipment would you like to upgrade?"
- wait
- var strRetPart1 = GetEquipName[1]
- var strRetPart2 = GetEquipName[2]
- var strRetPart3 = GetEquipName[3]
- var strRetPart4 = GetEquipName[4]
- var strRetPart5 = GetEquipName[5]
- var strRetPart6 = GetEquipName[6]
- var strRetPart7 = GetEquipName[7]
- var strRetPart8 = GetEquipName[8]
- var strRetPart10 = GetEquipName[10]
- var strRetPart11 = GetEquipName[11]
- if (strRetPart1 == 0)
- var strPart1 = "Head-[Unequipped]"
- else
- var strPart1 = strRetPart1
- endif
- if (strRetPart2 == 0)
- var strPart2 = "Torso-[Unequipped]"
- else
- var strPart2 = strRetPart2
- endif
- if (strRetPart3 == 0)
- var strPart3 = "Left Hand-[Unequipped]"
- else
- var strPart3 = strRetPart3
- endif
- if (strRetPart4 == 0)
- var strPart4 = "Right Hand-[Unequipped]"
- else
- var strPart4 = strRetPart4
- endif
- if (strRetPart5 == 0)
- var strPart5 = "Robe-[Unequipped]"
- else
- var strPart5 = strRetPart5
- endif
- if (strRetPart6 == 0)
- var strPart6 = "Shoes-[Unequipped]"
- else
- var strPart6 = strRetPart6
- endif
- if (strRetPart7 == 0)
- var strPart7 = "Accessory 1-[Unequipped]"
- else
- var strPart7 = strRetPart7
- endif
- if (strRetPart8 == 0)
- var strPart8 = "Accessory 2-[Unequipped]"
- else
- var strPart8 = strRetPart8
- endif
- if (strRetPart10 == 0)
- var strPart10 = "Head 2-[Unequipped]"
- else
- var strPart10 = strRetPart10
- endif
- if (strRetPart11 == 0)
- var strPart11 = "Head 3-[Unequipped]"
- else
- var strPart11 = strRetPart11
- endif
- choose menu strPart1 strPart2 strPart3 strPart4 strPart5 strPart6 strPart7 strPart8 strPart10 strPart11
- case 1
- var part = 1
- if (strRetPart1 == 0)
- dialog "[Hollgrehenn]"
- dialog "Do you want me"
- dialog "to refine your skull?"
- dialog "'Cause I can, and"
- dialog "I'll do it."
- close
- EnableItemMove
- return
- endif
- break
- case 2
- var part = 2
- if (strRetPart2 == 0)
- dialog "[Hollgrehenn]"
- dialog "You're not wearing"
- dialog "anything there that"
- dialog "I can refine."
- close
- EnableItemMove
- return
- endif
- break
- case 3
- var part = 3
- if (strRetPart3 == 0)
- dialog "[Hollgrehenn]"
- dialog "I can't refine your"
- dialog "left hand! Go to the"
- dialog "manicurist if you"
- dialog "want that."
- close
- EnableItemMove
- return
- endif
- break
- case 4
- var part = 4
- if (strRetPart4 == 0)
- dialog "[Hollgrehenn]"
- dialog "I can't refine your"
- dialog "right hand. I'd break"
- dialog "it into pieces with"
- dialog "this big ol' hammer!"
- close
- EnableItemMove
- return
- endif
- break
- case 5
- var part = 5
- if (strRetPart5 == 0)
- dialog "[Hollgrehenn]"
- dialog "You're not even"
- dialog "wearing a garment"
- dialog "that I can refine."
- close
- EnableItemMove
- return
- endif
- break
- case 6
- var part = 6
- if (strRetPart6 == 0)
- dialog "[Hollgrehenn]"
- dialog "What do I look like,"
- dialog "a makeover artist?!"
- dialog "I can't refine your"
- dialog "bare feet!"
- close
- EnableItemMove
- return
- endif
- break
- case 7
- var part = 7
- if (strRetPart7 == 0)
- dialog "[Hollgrehenn]"
- dialog "Um..."
- dialog "You're not"
- dialog "wearing an"
- dialog "Accessory."
- close
- EnableItemMove
- return
- endif
- break
- case 8
- var part = 8
- if (strRetPart8 == 0)
- dialog "[Hollgrehenn]"
- dialog "Accessory?"
- dialog "You're not"
- dialog "wearing one"
- dialog "of those."
- close
- EnableItemMove
- return
- endif
- break
- case 9
- var part = 10
- if (strRetPart10 == 0)
- dialog "[Hollgrehenn]"
- dialog "I refine equipment."
- dialog "I don't give hair cuts."
- close
- EnableItemMove
- return
- endif
- break
- case 10
- var part = 11
- if (strRetPart11 == 0)
- dialog "[Hollgrehenn]"
- dialog "What am I, your"
- dialog "personal hairstylist?!"
- dialog "Go to the salon if you"
- dialog "want work done on your"
- dialog "precious hair."
- close
- EnableItemMove
- return
- endif
- break
- endchoose
- if (GetEquipIsEnableRef[part] == 0)
- dialog "[Hollgrehenn]"
- dialog "I don't think I can"
- dialog "refine this item at all..."
- close
- EnableItemMove
- return
- endif
- if (GetEquipIsIdentify[part] == 0)
- dialog "[Hollgrehenn]"
- dialog "You can't refine this"
- dialog "if you haven't appraised"
- dialog "it first. Make sure your"
- dialog "stuff is identified before"
- dialog "I can refine it."
- close
- EnableItemMove
- return
- endif
- if (GetEquipRefineryCnt[part] >= 10)
- dialog "[Hollgrehenn]"
- dialog "I can't refine this"
- dialog "any more. This is as"
- dialog "refined as it gets!"
- close
- EnableItemMove
- return
- endif
- if (GetEquipWeaponLv[part] == 0)
- dialog "[Hollgrehenn]"
- dialog "To refine this I need"
- dialog "one ^003366Elunium^000000 and"
- dialog "a service fee of 2000 Zeny."
- dialog "Do you really wish to continue?"
- wait
- choose menu "Yes" "No"
- case 1
- if (GetEquipPercentRefinery[part] < 100)
- dialog "[Hollgrehenn]"
- dialog "Well, well..."
- dialog "I regret to say this equipment"
- dialog "already has been upgraded enough."
- dialog "As I repeatedly say,"
- dialog "you are not allowed to upgrade any equipment"
- dialog "to a level that may destroy the item."
- close
- EnableItemMove
- return
- endif
- if ((v[985] > 0) & (v[VAR_MONEY] > 1999))
- dropitem 985 1
- dropgold 2000
- else
- dialog "[Hollgrehenn]"
- dialog "You don't seem to have"
- dialog "enough Zeny or Elunium..."
- dialog "Go get some more. I'll be"
- dialog "here all day if you need me."
- close
- EnableItemMove
- return
- endif
- break
- case 2
- dialog "[Hollgrehenn]"
- dialog "Yeah..."
- dialog "There's no need to"
- dialog "rush. Take your time."
- close
- EnableItemMove
- return
- break
- endchoose
- elseif (GetEquipWeaponLv[part] == 1)
- dialog "[Hollgrehenn]"
- dialog "Um..."
- dialog "A Level 1 weapon..."
- dialog "I need one ^ff9999Phracon^000000"
- dialog "and the fee is 50 Zeny."
- dialog "Do you really wish to continue?"
- wait
- choose menu "Yes" "No"
- case 1
- if (GetEquipPercentRefinery[part] < 100)
- dialog "[Hollgrehenn]"
- dialog "Well, well..."
- dialog "I regret to say this equipment"
- dialog "already has been upgraded enough."
- dialog "As I repeatedly say,"
- dialog "you are not allowed to upgrade any equipment"
- dialog "to a level that may destroy the item."
- close
- EnableItemMove
- return
- endif
- if ((v[1010] > 0) & (v[VAR_MONEY] > 49))
- dropitem 1010 1
- dropgold 50
- else
- dialog "[Hollgrehenn]"
- dialog "You don't seem to have"
- dialog "enough Zeny or Phracon..."
- dialog "Go get some more. I'll be"
- dialog "here all day if you need me."
- close
- EnableItemMove
- return
- endif
- break
- case 2
- dialog "[Hollgrehenn]"
- dialog "Yeah..."
- dialog "There's no need to"
- dialog "rush. Take your time."
- close
- EnableItemMove
- return
- break
- endchoose
- elseif (GetEquipWeaponLv[part] == 2)
- dialog "[Hollgrehenn]"
- dialog "Huh..."
- dialog "A Level 2 weapon..."
- dialog "I'll need one ^ff9999Emveretarcon^000000"
- dialog "and the fee is 200 Zeny."
- dialog "Do you really wish to continue?"
- wait
- choose menu "Yes" "No"
- case 1
- if (GetEquipPercentRefinery[part] < 100)
- dialog "[Hollgrehenn]"
- dialog "Well, well..."
- dialog "I regret to say this equipment"
- dialog "already has been upgraded enough."
- dialog "As I repeatedly say,"
- dialog "you are not allowed to upgrade any equipment"
- dialog "to a level that may destroy the item."
- close
- EnableItemMove
- return
- endif
- if ((v[1011] > 0) & (v[VAR_MONEY] > 199))
- dropitem 1011 1
- dropgold 200
- else
- dialog "[Hollgrehenn]"
- dialog "You don't seem to have"
- dialog "enough Emveretarcon or"
- dialog "Zeny. I'll be here all"
- dialog "day if you need me, so"
- dialog "go ahead and get more."
- close
- EnableItemMove
- return
- endif
- break
- case 2
- dialog "[Hollgrehenn]"
- dialog "Yeah..."
- dialog "There's no need to"
- dialog "rush. Take your time."
- close
- EnableItemMove
- return
- break
- endchoose
- elseif (GetEquipWeaponLv[part] == 3)
- dialog "[Hollgrehenn]"
- dialog "Ah..."
- dialog "A Level 3 weapon..."
- dialog "I need one ^ff9999Oridecon^000000"
- dialog "and the fee is 5000 Zeny."
- dialog "Do you really wish to continue?"
- wait
- choose menu "Yes" "No"
- case 1
- if (GetEquipPercentRefinery[part] < 100)
- dialog "[Hollgrehenn]"
- dialog "Well, well..."
- dialog "I regret to say this equipment"
- dialog "already has been upgraded enough."
- dialog "As I repeatedly say,"
- dialog "you are not allowed to upgrade any equipment"
- dialog "to a level that may destroy the item."
- close
- EnableItemMove
- return
- endif
- if ((v[984] > 0) & (v[VAR_MONEY] > 4999))
- dropitem 984 1
- dropgold 5000
- else
- dialog "[Hollgrehenn]"
- dialog "You don't seem to have"
- dialog "enough Zeny or Oridecon..."
- dialog "Go get some more. I'll be"
- dialog "here all day if you need me."
- close
- EnableItemMove
- return
- endif
- break
- case 2
- dialog "[Hollgrehenn]"
- dialog "Yeah..."
- dialog "There's no need to"
- dialog "rush. Take your time."
- close
- EnableItemMove
- return
- break
- endchoose
- elseif (GetEquipWeaponLv[part] == 4)
- dialog "[Hollgrehenn]"
- dialog "Whoa...!"
- dialog "A Level 4 weapon!"
- dialog "Fabulous, I almost never see these. I guess one ^ff9999Oridecon^000000 and 20,000 Zeny will be enough. Do you really wish to Continue?"
- wait
- choose menu "Yes" "No"
- case 1
- if GetEquipPercentRefinery[part] < 100
- dialog "[Hollgrehenn]"
- dialog "Well, well..."
- dialog "I regret to say this equipment"
- dialog "already has been upgraded enough."
- dialog "As I repeatedly say,"
- dialog "you are not allowed to upgrade any equipment"
- dialog "to a level that may destroy the item."
- close
- EnableItemMove
- return
- endif
- if ((v[984] > 0) & (v[VAR_MONEY] > 19999))
- dropitem 984 1
- dropgold 20000
- else
- dialog "[Hollgrehenn]"
- dialog "You don't seem to have"
- dialog "enough Zeny or Oridecon..."
- dialog "Go get some more. I'll be"
- dialog "here all day if you need me."
- close
- EnableItemMove
- return
- endif
- break
- case 2
- dialog "[Hollgrehenn]"
- dialog "Yeah..."
- dialog "There's no need to"
- dialog "rush. Take your time."
- close
- EnableItemMove
- return
- break
- endchoose
- endif
- if (GetEquipIsSuccessRefinery[part] == 1)
- SuccessRefItem part
- dialog "[Hollgrehenn]"
- dialog "There you go! It's been successfully upgraded."
- close
- else
- FailedRefItem part
- dialog "[Hollgrehenn]"
- dialog "Clang! Clang! Clang!"
- wait
- dialog "[Hollgrehenn]"
- dialog "OH! MY GOD!"
- dialog "Damn it! Not again!"
- dialog "I'm terribly sorry, but you know practice does make perfect."
- dialog "Um, right? Heh heh..."
- close
- endif
- EnableItemMove
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) B팀 전투상인
- //================================================================================================================-//
- npc "2013rwc_01" "Battle merchant#01B" 4W_M_03 330 132 4 0 0
- OnCommand: "on"
- enablenpc "Battle merchant#01B"
- return
- OnCommand: "off"
- disablenpc "Battle merchant#01B"
- return
- OnClick:
- // 무게 체크(신버전)
- var wt_inven = GetInventoryRemainCount 1301 1
- if ((wt_inven == 2) | (wt_inven == 3))
- dialog "- Cannot proceed with the process, you have too many items with you. -"
- close
- return
- else
- endif
- if ((v[VAR_JOB] == GUILLOTINE_CROSS) | (v[VAR_JOB] == GUILLOTINE_CROSS_H))
- var guill01 = v[678]
- dialog "[Battle merchant]"
- dialog "Poison bottle is 100,000 zeny each and can be purchased max. 3 bottles per guillotine cross."
- wait
- choose menu "poison bottle("+guill01+"/3) 100000"
- case 1
- if (guill01 > 2)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 3 poison bottle."
- close
- return
- endif
- var guill_buy = 3 - guill01
- var dropzney = guill_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+guill_buy+" poison bottle, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 678 guill_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+guill_buy+" poison bottle."
- close
- return
- break
- endchoose
- elseif ((v[VAR_JOB] == GENETIC) | (v[VAR_JOB] == GENETIC_H))
- var je_tem01 = v[7135]
- var je_tem02 = v[7136]
- var je_tem03 = v[13260]
- var je_tem04 = v[13261]
- var je_tem05 = v[13262]
- var je_tem06 = v[13263]
- var je_tem07 = v[13264]
- var je_bomb03 = GetEquipCount 13260
- var je_bomb04 = GetEquipCount 13261
- var je_bomb05 = GetEquipCount 13262
- var je_bomb06 = GetEquipCount 13263
- var je_bomb07 = GetEquipCount 13264
- var jene01 = je_tem01
- var jene02 = je_tem02
- var jene03 = je_tem03 + je_bomb03
- var jene04 = je_tem04 + je_bomb04
- var jene05 = je_tem05 + je_bomb05
- var jene06 = je_tem06 + je_bomb06
- var jene07 = je_tem07 + je_bomb07
- dialog "[Battle merchant]"
- dialog "Do you want to purchase Generic's battle supplies? You can only purchase battle supplies before the battle starts."
- wait
- choose menu "Fire bottle("+jene01+"/5) 1000" "Acid bottle("+jene02+"/5) 1000" "Apple bomb("+jene03+"/5) 5000" "Coconut bomb("+jene04+"/5) 10000" "Melon bomb("+jene05+"/5) 10000" "Pineapple bomb("+jene06+"/5) 15000" "Banana bomb("+jene07+"/5) 20000"
- case 1
- if (jene01 > 4)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 5 Fire bottles."
- close
- return
- endif
- var jene_buy = 5 - jene01
- var dropzney = jene_buy * 1000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+jene_buy+" Fire bottles, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 7135 jene_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+jene_buy+" Fire bottles."
- close
- return
- break
- case 2
- if (jene02 > 4)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 5 Acid bottles."
- close
- return
- endif
- var jene_buy = 5 - jene02
- var dropzney = jene_buy * 1000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+jene_buy+" Acid bottles, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 7136 jene_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+jene_buy+" Acid bottles."
- close
- return
- break
- case 3
- if (jene03 > 4)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 5 Apple bombs."
- close
- return
- endif
- var jene_buy = 5 - jene03
- var dropzney = jene_buy * 5000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+jene_buy+" Apple bombs, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 13260 jene_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+jene_buy+" Apple bombs."
- close
- return
- break
- case 4
- if (jene04 > 4)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 5 Coconut bombs."
- close
- return
- endif
- var jene_buy = 5 - jene04
- var dropzney = jene_buy * 10000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+jene_buy+" Coconut bombs, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 13261 jene_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+jene_buy+" Coconut bombs."
- close
- return
- break
- case 5
- if (jene05 > 4)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 5 Melon bombs."
- close
- return
- endif
- var jene_buy = 5 - jene05
- var dropzney = jene_buy * 10000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+jene_buy+" Melon bombs, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 13262 jene_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+jene_buy+" Melon bombs."
- close
- return
- break
- case 6
- if (jene06 > 4)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 5 Pineapple bombs."
- close
- return
- endif
- var jene_buy = 5 - jene06
- var dropzney = jene_buy * 15000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+jene_buy+" Pineapple bombs, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 13263 jene_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+jene_buy+" Pineapple bombs."
- close
- return
- break
- case 7
- if (jene07 > 4)
- dialog "[Battle merchant]"
- dialog "You can only purchase maximum 5 Banana bombs."
- close
- return
- endif
- var jene_buy = 5 - jene07
- var dropzney = jene_buy * 20000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You can purchase "+jene_buy+" Banana bombs, requires "+dropzney+" zeny. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 13264 jene_buy
- dialog "[Battle merchant]"
- dialog "You have purchased "+jene_buy+" Banana bombs."
- close
- return
- break
- endchoose
- elseif ((v[VAR_JOB] == RUNE_KNIGHT) | (v[VAR_JOB] == RUNE_KNIGHT_H))
- var run01 = v[12725]
- var run02 = v[12726]
- var run03 = v[12727]
- var run04 = v[12728]
- var run05 = v[12729]
- var run06 = v[12731]
- var run07 = v[12732]
- var run08 = v[12733]
- dialog "[Battle merchant]"
- dialog "Do you want to purchase a Runestone? It is 100,000 zeny per each, only possible to purchase before the battle starts."
- wait
- choose menu "Nosiege("+run01+"/3)" "Rhydo("+run02+"/3)" "Verkana("+run03+"/3)" "Isia("+run04+"/3)" "Asir("+run05+"/3)" "Turisus("+run06+"/3)" "Pertz("+run07+"/3)" "Hagalas("+run08+"/3)"
- case 1
- if (run01 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Nosiege Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run01
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Nosiege Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12725 run_buy
- dialog "[Battle merchant]"
- dialog "'Nosiege Runestone' purchase completed."
- close
- return
- break
- case 2
- if (run02 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Rhydo Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run02
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Rhydo Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12726 run_buy
- dialog "[Battle merchant]"
- dialog "'Rhydo Runestone' purchase completed."
- close
- return
- break
- case 3
- if (run03 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Verkana Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run03
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Verkana Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12727 run_buy
- dialog "[Battle merchant]"
- dialog "'Verkana Runestone' purchase completed."
- close
- return
- break
- case 4
- if (run04 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Isia Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run04
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Isia Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12728 run_buy
- dialog "[Battle merchant]"
- dialog "'Isia Runestone' purchase completed."
- close
- return
- break
- case 5
- if (run05 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Asir Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run05
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Asir Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12729 run_buy
- dialog "[Battle merchant]"
- dialog "'Asir Runestone' purchase completed."
- close
- return
- break
- case 6
- if (run06 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Turisus Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run06
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Turisus Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12731 run_buy
- dialog "[Battle merchant]"
- dialog "'Turisus Runestone' purchase completed."
- close
- return
- break
- case 7
- if (run07 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Pertz Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run07
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Pertz Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12732 run_buy
- dialog "[Battle merchant]"
- dialog "'Pertz Runestone' purchase completed."
- close
- return
- break
- case 8
- if (run08 > 2)
- dialog "[Battle merchant]"
- dialog "You cannot purchase 'Hagalas Runestone' anymore."
- close
- return
- endif
- var run_buy = 3 - run08
- var dropzney = run_buy * 100000
- if (v[VAR_MONEY] < dropzney)
- dialog "[Battle merchant]"
- dialog "Not enough zeny."
- close
- return
- endif
- dialog "[Battle merchant]"
- dialog "You need "+dropzney+" zeny for buying "+run_buy+" 'Hagalas Runestone'. Proceed the purchase?"
- wait
- choose menu "YES" "NO"
- case 2
- dialog "[Battle merchant]"
- dialog "Purchase has been cancelled."
- close
- return
- break
- endchoose
- dropgold dropzney
- getitem 12733 run_buy
- dialog "[Battle merchant]"
- dialog "'Hagalas Runestone' purchase completed."
- close
- return
- break
- endchoose
- else
- dialog "[Battle merchant]"
- dialog "Sorry, but I don't have anything for you."
- close
- return
- endif
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) B팀 도구상인
- //================================================================================================================-//
- trader "2013rwc_01" "Tool Dealer#01B" 4W_M_03 330 144 4 0 0
- OnInit:
- sellitem 6444
- sellitem 1010
- sellitem 1011
- sellitem 984
- sellitem 985
- sellitem 715
- sellitem 717
- sellitem 716
- sellitem 1002
- sellitem 998
- sellitem 999
- sellitem 756
- sellitem 615
- sellitem 612
- sellitem 990
- sellitem 991
- sellitem 992
- sellitem 993
- sellitem 994
- sellitem 995
- sellitem 996
- sellitem 997
- sellitem 7054
- sellitem 1025
- sellitem 6189
- sellitem 6190
- sellitem 6191
- sellitem 6192
- sellitem 6193
- sellitem 6194
- sellitem 6197
- sellitem 6198
- sellitem 6199
- sellitem 6200
- sellitem 6201
- sellitem 6202
- sellitem 6203
- sellitem 6204
- sellitem 6205
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) B팀 포션상인
- //================================================================================================================-//
- trader "2013rwc_01" "Potion Dealer#01B" 4W_M_03 330 142 4 0 0
- OnInit:
- sellitem 501
- sellitem 502
- sellitem 503
- sellitem 504
- sellitem 505
- sellitem 645
- sellitem 656
- sellitem 657
- sellitem 506
- sellitem 525
- sellitem 545
- sellitem 546
- sellitem 547
- sellitem 12392
- sellitem 12393
- sellitem 12394
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) B팀 소모품상인
- //================================================================================================================-//
- trader "2013rwc_01" "Supplies Dealers#01B" 4W_M_03 330 140 4 0 0
- OnInit:
- sellitem 6360
- sellitem 6361
- sellitem 6363
- sellitem 6362
- sellitem 6145
- sellitem 18000
- sellitem 18001
- sellitem 18002
- sellitem 18003
- sellitem 18004
- sellitem 6146
- sellitem 6147
- sellitem 1065
- sellitem 7940
- sellitem 1750
- sellitem 1751
- sellitem 1752
- sellitem 1758
- sellitem 1768
- sellitem 1769
- sellitem 1763
- sellitem 1761
- sellitem 1759
- sellitem 1760
- sellitem 1754
- sellitem 1755
- sellitem 1756
- sellitem 1757
- sellitem 1762
- sellitem 1767
- sellitem 1770
- sellitem 1753
- sellitem 1765
- sellitem 1773
- sellitem 1774
- sellitem 7139
- sellitem 7137
- sellitem 7138
- sellitem 6217
- sellitem 6210
- sellitem 6211
- sellitem 6212
- sellitem 6213
- sellitem 6214
- sellitem 6215
- sellitem 6216
- sellitem 12717
- sellitem 12718
- sellitem 12719
- sellitem 12720
- sellitem 12721
- sellitem 12722
- sellitem 12723
- sellitem 12724
- sellitem 6128
- sellitem 6120
- sellitem 6123
- sellitem 11513
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) B팀 무기 백화점
- //================================================================================================================-//
- trader "2013rwc_01" "[W]Axe#01B" 4W_M_03 305 117 6 0 0
- OnInit:
- sellitem 1309
- sellitem 1306
- sellitem 1311
- sellitem 1352
- sellitem 1355
- sellitem 1361
- sellitem 1376
- sellitem 1377
- sellitem 1387
- return
- trader "2013rwc_01" "[W]Spear#01B" 4W_M_03 305 119 6 0 0
- OnInit:
- sellitem 1418
- sellitem 1433
- sellitem 1408
- sellitem 1417
- sellitem 1422
- sellitem 1455
- sellitem 1410
- sellitem 1470
- sellitem 1478
- sellitem 1468
- sellitem 1484
- sellitem 1476
- sellitem 1464
- sellitem 1471
- return
- trader "2013rwc_01" "[W]Sword#01B" 4W_M_03 305 121 6 0 0
- OnInit:
- sellitem 13404
- sellitem 1108
- sellitem 1137
- sellitem 13405
- sellitem 13400
- sellitem 1149
- sellitem 1128
- sellitem 1176
- sellitem 1162
- sellitem 1175
- sellitem 1191
- sellitem 1171
- sellitem 1170
- sellitem 1117
- sellitem 1172
- return
- trader "2013rwc_01" "[W]Bow Whip Guitar#01B" 4W_M_03 305 123 6 0 0
- OnInit:
- sellitem 1716
- sellitem 1723
- sellitem 1727
- sellitem 1715
- sellitem 1746
- sellitem 1705
- sellitem 1711
- sellitem 1726
- sellitem 1930
- sellitem 1908
- sellitem 1906
- sellitem 1902
- sellitem 1922
- sellitem 1920
- sellitem 1926
- sellitem 1957
- sellitem 1985
- sellitem 1951
- sellitem 1973
- sellitem 1979
- sellitem 1984
- sellitem 1976
- sellitem 1955
- sellitem 1961
- return
- trader "2013rwc_01" "[W]Book Staff#01B" 4W_M_03 305 125 6 0 0
- OnInit:
- sellitem 1573
- sellitem 1564
- sellitem 1572
- sellitem 1551
- sellitem 1550
- sellitem 1561
- sellitem 1552
- sellitem 1636
- sellitem 2000
- sellitem 1646
- sellitem 1649
- sellitem 1602
- sellitem 1613
- sellitem 1654
- sellitem 2005
- sellitem 1611
- sellitem 1473
- sellitem 1625
- sellitem 2004
- sellitem 1615
- return
- trader "2013rwc_01" "[W]Knuckle Mace#01B" 4W_M_03 305 127 6 0 0
- OnInit:
- sellitem 1802
- sellitem 1822
- sellitem 1810
- sellitem 1830
- sellitem 1808
- sellitem 1812
- sellitem 1505
- sellitem 1514
- sellitem 16001
- sellitem 16010
- sellitem 1517
- sellitem 1522
- sellitem 1529
- sellitem 16000
- sellitem 1520
- sellitem 16003
- sellitem 1549
- return
- trader "2013rwc_01" "[W]Dagger Katar#01B" 4W_M_03 305 129 6 0 0
- OnInit:
- sellitem 1237
- sellitem 1208
- sellitem 13027
- sellitem 13035
- sellitem 1231
- sellitem 13034
- sellitem 1230
- sellitem 13062
- sellitem 1228
- sellitem 1223
- sellitem 1287
- sellitem 1266
- sellitem 1264
- sellitem 1269
- sellitem 1255
- sellitem 1251
- sellitem 1285
- sellitem 1253
- sellitem 1284
- sellitem 1271
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) B팀 투구 백화점
- //================================================================================================================-//
- trader "2013rwc_01" "[A]Helm_1#01B" 4W_M_03 305 131 6 0 0
- OnInit:
- sellitem 5057
- sellitem 5365
- sellitem 2213
- sellitem 2246
- sellitem 5059
- sellitem 5003
- sellitem 5031
- sellitem 2283
- sellitem 5084
- sellitem 5018
- sellitem 5170
- sellitem 5060
- sellitem 5061
- sellitem 5032
- sellitem 5064
- sellitem 5370
- sellitem 5033
- sellitem 5387
- sellitem 5058
- sellitem 5374
- sellitem 5021
- sellitem 5007
- sellitem 5027
- sellitem 5045
- sellitem 5160
- sellitem 2274
- sellitem 2250
- sellitem 2271
- sellitem 5042
- sellitem 2206
- sellitem 2285
- sellitem 5081
- sellitem 5062
- sellitem 5063
- sellitem 5171
- sellitem 5082
- sellitem 5379
- sellitem 5023
- sellitem 5162
- sellitem 5404
- sellitem 5083
- sellitem 5173
- sellitem 2284
- sellitem 5004
- sellitem 2236
- sellitem 2280
- sellitem 5038
- sellitem 5065
- sellitem 5161
- sellitem 5066
- sellitem 5359
- sellitem 5158
- sellitem 5067
- sellitem 5029
- sellitem 5050
- sellitem 5036
- sellitem 5174
- sellitem 2255
- sellitem 5009
- sellitem 5011
- sellitem 5039
- sellitem 5080
- sellitem 5069
- sellitem 5037
- sellitem 5070
- sellitem 2282
- sellitem 2299
- sellitem 5043
- sellitem 2247
- sellitem 2244
- sellitem 5026
- sellitem 2286
- sellitem 5010
- sellitem 2248
- sellitem 2252
- sellitem 5071
- sellitem 5072
- sellitem 5073
- sellitem 2290
- sellitem 2253
- sellitem 5034
- sellitem 2272
- sellitem 5049
- sellitem 2254
- sellitem 5025
- sellitem 5052
- sellitem 2298
- sellitem 5048
- sellitem 5028
- sellitem 5075
- sellitem 5019
- sellitem 5163
- sellitem 5024
- sellitem 2249
- sellitem 5165
- sellitem 5311
- sellitem 5076
- sellitem 2214
- sellitem 5077
- sellitem 5164
- sellitem 5047
- sellitem 5030
- sellitem 5035
- sellitem 5008
- sellitem 2261
- sellitem 5014
- sellitem 5041
- sellitem 5012
- sellitem 5016
- sellitem 5078
- sellitem 2287
- sellitem 5001
- sellitem 2229
- sellitem 5079
- return
- trader "2013rwc_01" "[A]Helm_2#01B" 4W_M_03 305 133 6 0 0
- OnInit:
- sellitem 5005
- sellitem 5361
- sellitem 5104
- sellitem 18609
- sellitem 2225
- sellitem 2242
- sellitem 5087
- sellitem 5088
- sellitem 5089
- sellitem 5090
- sellitem 2297
- sellitem 2262
- sellitem 2269
- sellitem 2291
- sellitem 2295
- sellitem 5362
- sellitem 5373
- sellitem 2267
- sellitem 5091
- sellitem 2276
- sellitem 5325
- sellitem 2296
- sellitem 5304
- sellitem 5272
- sellitem 2264
- sellitem 2260
- sellitem 5040
- sellitem 5102
- sellitem 5046
- sellitem 5093
- sellitem 2278
- sellitem 2288
- sellitem 2243
- sellitem 5053
- sellitem 5357
- sellitem 2265
- sellitem 2266
- sellitem 18519
- sellitem 2212
- sellitem 5086
- sellitem 5085
- sellitem 18608
- sellitem 5096
- sellitem 5094
- sellitem 2281
- sellitem 2239
- sellitem 18507
- sellitem 2292
- sellitem 5294
- sellitem 2263
- sellitem 5445
- sellitem 5594
- sellitem 18518
- sellitem 5389
- sellitem 2268
- sellitem 2270
- sellitem 5206
- sellitem 5006
- sellitem 2241
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) B팀 방어구 백화점
- //================================================================================================================-//
- trader "2013rwc_01" "[A]Accessory#01B" 4W_M_03 305 135 6 0 0
- OnInit:
- sellitem 2621
- sellitem 2622
- sellitem 2623
- sellitem 2626
- sellitem 2607
- sellitem 2615
- sellitem 2616
- sellitem 2718
- sellitem 2716
- sellitem 2717
- sellitem 2719
- sellitem 2726
- sellitem 2727
- sellitem 2619
- sellitem 2620
- sellitem 2655
- sellitem 2749
- sellitem 2701
- sellitem 2702
- sellitem 2729
- sellitem 2800
- sellitem 2809
- sellitem 2808
- sellitem 2804
- sellitem 2807
- sellitem 2806
- sellitem 2803
- sellitem 2805
- sellitem 2802
- sellitem 2810
- sellitem 2801
- return
- trader "2013rwc_01" "[A]Shoes#01B" 4W_M_03 306 137 6 0 0
- OnInit:
- sellitem 2404
- sellitem 2406
- sellitem 2422
- sellitem 2412
- sellitem 2408
- sellitem 2424
- sellitem 2434
- sellitem 2421
- return
- trader "2013rwc_01" "[A]Shield#01B" 4W_M_03 307 139 6 0 0
- OnInit:
- sellitem 2147
- sellitem 2130
- sellitem 2125
- sellitem 2131
- sellitem 2148
- sellitem 2153
- sellitem 2115
- sellitem 2139
- return
- trader "2013rwc_01" "[A]Garment#01B" 4W_M_03 309 140 6 0 0
- OnInit:
- sellitem 2530
- sellitem 2514
- sellitem 2532
- sellitem 2528
- sellitem 2553
- sellitem 2537
- sellitem 2524
- sellitem 2554
- return
- trader "2013rwc_01" "[A]Armor#01B" 4W_M_03 311 141 6 0 0
- OnInit:
- sellitem 2315
- sellitem 2320
- sellitem 2326
- sellitem 2331
- sellitem 2336
- sellitem 2367
- sellitem 2364
- sellitem 2366
- sellitem 2322
- sellitem 2372
- sellitem 2390
- sellitem 2399
- sellitem 2374
- sellitem 2375
- sellitem 2357
- return
- //================================================================================================================-//
- // RWC 2013 제 1 경기장(2013rwc_01) B팀 카드 백화점
- //================================================================================================================-//
- trader "2013rwc_01" "[C]Weapon#01B" 4W_M_03 313 142 6 0 0
- OnInit:
- sellitem 4002
- sellitem 4004
- sellitem 4006
- sellitem 4017
- sellitem 4019
- sellitem 4026
- sellitem 4029
- sellitem 4035
- sellitem 4043
- sellitem 4057
- sellitem 4072
- sellitem 4076
- sellitem 4086
- sellitem 4092
- sellitem 4106
- sellitem 4115
- sellitem 4428
- sellitem 4427
- sellitem 4421
- sellitem 4020
- sellitem 4024
- sellitem 4037
- sellitem 4055
- sellitem 4094
- sellitem 4281
- sellitem 4317
- return
- trader "2013rwc_01" "[C]Helm#01B" 4W_M_03 315 143 6 0 0
- OnInit:
- sellitem 4041
- sellitem 4052
- sellitem 4112
- sellitem 4122
- sellitem 4127
- sellitem 4379
- sellitem 4412
- sellitem 4411
- sellitem 4438
- sellitem 4039
- sellitem 4458
- sellitem 4459
- sellitem 4460
- sellitem 4461
- return
- trader "2013rwc_01" "[C]Accessory#01B" 4W_M_03 317 144 6 0 0
- OnInit:
- sellitem 4022
- sellitem 4027
- sellitem 4051
- sellitem 4064
- sellitem 4079
- sellitem 4091
- sellitem 4424
- sellitem 4293
- sellitem 4348
- return
- trader "2013rwc_01" "[C]Shoes#01B" 4W_M_03 319 145 6 0 0
- OnInit:
- sellitem 4050
- sellitem 4070
- sellitem 4097
- sellitem 4100
- sellitem 4107
- sellitem 4378
- sellitem 4381
- sellitem 4208
- return
- trader "2013rwc_01" "[C]Shield#01B" 4W_M_03 323 147 6 0 0
- OnInit:
- sellitem 4032
- sellitem 4045
- sellitem 4058
- sellitem 4414
- sellitem 4420
- sellitem 4439
- sellitem 4146
- sellitem 4304
- sellitem 4322
- return
- trader "2013rwc_01" "[C]Garment#01B" 4W_M_03 325 147 6 0 0
- OnInit:
- sellitem 4088
- sellitem 4129
- sellitem 4133
- sellitem 4334
- sellitem 4402
- sellitem 4351
- sellitem 4303
- sellitem 4431
- sellitem 4429
- sellitem 4102
- sellitem 4056
- sellitem 4081
- sellitem 4095
- sellitem 4108
- sellitem 4109
- sellitem 4113
- sellitem 4116
- return
- trader "2013rwc_01" "[C]Armor#01B" 4W_M_03 327 147 6 0 0
- OnInit:
- sellitem 4003
- sellitem 4014
- sellitem 4021
- sellitem 4023
- sellitem 4031
- sellitem 4042
- sellitem 4061
- sellitem 4409
- sellitem 4410
- sellitem 4426
- sellitem 4054
- sellitem 4337
- sellitem 4401
- sellitem 4450
- return
rwc2013_arena01