|
You last visited: Today at 10:36
Advertisement
ODIN | Removing item using .ps script.
Discussion on ODIN | Removing item using .ps script. within the Fiesta Online forum part of the MMORPGs category.
10/05/2016, 17:27
|
#1
|
elite*gold: 0
Join Date: Oct 2014
Posts: 16
Received Thanks: 5
|
ODIN | Removing item using .ps script.
Hello!
I've been working with pinescript and tried using the pinescript command (itemerase) to delete a specific item. After the script runs, the zone crashes where the instance is running on when it hits the part where itemerase comes.
Anyone knowing a solution to this? itemcreate works without issues when we renamed it, itemerase crashes the zone without an error.
Instance code:
Code:
open [main]
var Door1_1 ""
Door1_2 ""
Door2 ""
Door3 ""
Door4_1 ""
Door4_2 ""
DoorBoss ""
PlayerHandle ""
Player2Handle ""
Player3Handle ""
Player4Handle ""
Player5Handle ""
InterruptBlock ""
InterruptArg ""
SilverKey "SilverKey"
GoldKey "GoldKey"
Opener ""
Slot ""
ReturnGate ""
Gate ""
GiantMagmaton01 ""
BigMudMan02 ""
FireTaitan03 ""
Weasel04 ""
Boss "".
doorbuild Door1_1 "DBossDoor01" 4368 10143 5 2500 "Normal".
doorclose Door1_1 "DoorBlock01".
doorbuild Door1_2 "DBossDoor01_1" 5690 10122 0 2500 "Normal".
doorclose Door1_2 "DoorBlock01_1".
doorbuild Door2 "DBossDoor02" 7861 9793 60 2800 "Normal".
doorclose Door2 "DoorBlock02".
doorbuild Door3 "DBossDoor03" 4102 2251 72 2800 "Normal".
doorclose Door3 "DoorBlock03".
doorbuild Door4_1 "DBossDoor04" 6262 1810 345 2500 "Normal".
doorclose Door4_1 "DoorBlock04".
doorbuild Door4_2 "DBossDoor04_1" 7411 2383 338 2500 "Normal".
doorclose Door4_2 "DoorBlock04_1".
doorbuild DoorBoss "DBossDoor00" 10589 5269 338 2500 "Normal".
doorclose DoorBoss "DoorBlock05".
scriptfile "D_Graveyard".
findhandle PlayerHandle "Player" 0.
findhandle Player2Handle "Player" 1.
findhandle Player3Handle "Player" 2.
findhandle Player4Handle "Player" 3.
findhandle Player5Handle "Player" 4.
npcstand ReturnGate "IDMapLinkGate02" 626 5783 270 1000 "Normal".
call "RegenMob".
call "SetInterrupt".
call "MainLoop".
close
open [RegenMob]
itemerase PlayerHandle "TokenDT".
itemerase Player2Handle "TokenDT".
itemerase Player3Handle "TokenDT".
itemerase Player4Handle "TokenDT".
itemerase Player5Handle "TokenDT".
regengroup "UrgDragon" "ID_DragonNomal01".
regengroup "UrgDragon" "ID_DragonNomal02".
regengroup "UrgDragon" "ID_DragonNomal03".
regengroup "UrgDragon" "ID_DragonNomal04".
regengroup "UrgDragon" "ID_DragonNomal05".
regengroup "UrgDragon" "ID_DragonNomal06".
regengroup "UrgDragon" "ID_DragonNomal07".
regengroup "UrgDragon" "ID_DragonNomal08".
regengroup "UrgDragon" "ID_DragonNomal09".
regengroup "UrgDragon" "ID_DragonNomal10".
regengroup "UrgDragon" "ID_DragonNomal11".
regengroup "UrgDragon" "ID_DragonNomal12".
regengroup "UrgDragon" "ID_DragonNomal13".
regengroup "UrgDragon" "ID_DragonNomal14".
regengroup "UrgDragon" "ID_DragonNomal15".
regengroup "UrgDragon" "ID_DragonNomal16".
regengroup "UrgDragon" "ID_DragonNomal17".
regengroup "UrgDragon" "ID_DragonNomal18".
regengroup "UrgDragon" "ID_DragonNomal19".
regengroup "UrgDragon" "ID_DragonNomal20".
regengroup "UrgDragon" "ID_Dragon01".
regengroup "UrgDragon" "ID_Dragon02".
regengroup "UrgDragon" "ID_Dragon03".
regengroup "UrgDragon" "ID_Dragon04".
regengroup "UrgDragon" "ID_Dragon06".
regengroup "UrgDragon" "ID_Dragon07".
regengroup "UrgDragon" "ID_Dragon08".
regengroup "UrgDragon" "ID_Dragon09".
regengroup "UrgDragon" "ID_Dragon11".
regengroup "UrgDragon" "ID_Dragon12".
regengroup "UrgDragon" "ID_Dragon13".
regengroup "UrgDragon" "ID_Dragon15".
regengroup "UrgDragon" "ID_Dragon16".
regengroup "UrgDragon" "ID_Dragon17".
regengroup "UrgDragon" "ID_Dragon18".
regengroup "UrgDragon" "ID_Dragon19".
regengroup "UrgDragon" "ID_Dragon21".
regengroup "UrgDragon" "ID_Dragon22".
regengroup "UrgDragon" "ID_Dragon23".
regengroup "UrgDragon" "ID_Dragon25".
regengroup "UrgDragon" "ID_Dragon26".
regengroup "UrgDragon" "ID_Dragon27".
regengroup "UrgDragon" "ID_Dragon28".
regengroup "UrgDragon" "ID_Dragon29".
regengroup "UrgDragon" "ID_Dragon30".
regengroup "UrgDragon" "ID_Dragon31".
regengroup "UrgDragon" "ID_Dragon32".
regengroup "UrgDragon" "ID_Dragon33".
regengroup "UrgDragon" "ID_Dragon34".
regengroup "UrgDragon" "ID_Dragon36".
regengroup "UrgDragon" "ID_Dragon37".
regengroup "UrgDragon" "ID_Dragon42".
regengroup "UrgDragon" "ID_Dragon43".
regengroup "UrgDragon" "ID_Dragon44".
regengroup "UrgDragon" "ID_Dragon45".
regengroup "UrgDragon" "ID_Dragon48".
regengroup "UrgDragon" "ID_Dragon49".
regengroup "UrgDragon" "ID_Dragon50".
regengroup "UrgDragon" "ID_PresentBox01".
regengroup "UrgDragon" "ID_PresentBox02".
regengroup "UrgDragon" "ID_PresentBox03".
regengroup "UrgDragon" "ID_PresentBox04".
regengroup "UrgDragon" "ID_PresentBox05".
regengroup "UrgDragon" "ID_MINE01".
; mobregen GiantMagmaton01 "ID_GiantMagmaton" 5047 10144 53 1000 "Normal".
; mobregen BigMudMan02 "ID_BigMudMan" 8213 9051 53 1000 "Normal".
; mobregen FireTaitan03 "ID_FireTaitan" 3916 3043 53 1000 "Normal".
; mobregen Weasel04 "ID_Weasel" 6832 2225 53 1000 "Normal".
; mobregen Boss "ID_FandomCornelius" 11330 4194 53 1000 "Normal".
close
open [SetInterrupt]
interruptclear.
interruptset NPCClickHandle "ReturnGateClick" 1 ReturnGate "onReturnGateClick".
interruptset NPCClickHandle "Door1_1Click" 99999 Door1_1 "onDoor1Click".
interruptset NPCClickHandle "Door1_2Click" 99999 Door1_2 "onDoor1Click".
interruptset NPCClickHandle "Door2Click" 99999 Door2 "onDoor2Click".
interruptset NPCClickHandle "Door3Click" 99999 Door3 "onDoor3Click".
interruptset NPCClickHandle "Door4_1Click" 99999 Door4_1 "onDoor4Click".
interruptset NPCClickHandle "Door4_2Click" 99999 Door4_2 "onDoor4Click".
interruptset NPCClickHandle "DoorBossClick" 99999 DoorBoss "onDoorBossClick".
close
open [onDoor1Click]
whoclickme Opener InterruptArg.
invensearch Slot Opener SilverKey.
if Slot =!= ""
then open
itemerase Opener SilverKey 1.
interrupterase "Door1_1Click".
interrupterase "Door1_2Click".
; interruptset AreaEntry "Area1Enter" 1 "ID_UrgDragonArea" "onArea1Enter".
dooropen Door1_1 "DoorBlock01".
dooropen Door1_2 "DoorBlock01_1".
regengroup "UrgDragon" "ID_Boss1".
regengroup "UrgDragon" "ID_Dragon24".
regengroup "UrgDragon" "ID_Dragon41".
pause sec 10.
findhandle GiantMagmaton01 "ID_GiantMagmaton" 0.
interruptset HPLow "GiantMagmaton01HPLow" 1 GiantMagmaton01 200 "onGiantMagmaton01_HP20Percent".
close
else open
broadcast handle "NoKey" Opener.
close
close
open [onArea1Enter]
interruptset Sec "Area1Leave" 99999 10 "onArea1Loop".
close
open [onArea1Loop]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea") <= 0
then open
interrupterase "Area1Leave".
interruptset Sec "Area1Leave2" 1 20 "onArea1Loop2".
close
close
open [onArea1Loop2]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea") <= 0
then open
doorclose Door1_1 "DoorBlock01".
doorclose Door1_2 "DoorBlock01_1".
interruptset NPCClickHandle "Door1_1Click" 99999 Door1_1 "onDoor1Click".
interruptset NPCClickHandle "Door1_2Click" 99999 Door1_2 "onDoor1Click".
close
else open
call "onArea1Enter".
close
close
open [onDoor2Click]
whoclickme Opener InterruptArg.
invensearch Slot Opener SilverKey.
if Slot =!= ""
then open
itemerase Opener SilverKey 1.
interrupterase "Door2Click".
; interruptset AreaEntry "Area2Enter" 1 "ID_UrgDragonArea1" "onArea2Enter".
dooropen Door2 "DoorBlock02".
regengroup "UrgDragon" "ID_Boss2".
regengroup "UrgDragon" "ID_Dragon14".
regengroup "UrgDragon" "ID_Dragon35".
pause sec 10.
findhandle BigMudMan02 "ID_BigMudMan" 0.
interruptset HPLow "BigMudMan02HPLow" 1 BigMudMan02 200 "onBigMudMan02_HP20Percent".
close
else open
broadcast handle "NoKey" Opener.
close
close
open [onArea2Enter]
interruptset Sec "Area2Leave" 99999 10 "onArea2Loop".
close
open [onArea2Loop]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea1") <= 0
then open
interrupterase "Area2Leave".
interruptset Sec "Area2Leave2" 1 20 "onArea2Loop2".
close
close
open [onArea2Loop2]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea1") <= 0
then open
doorclose Door2 "DoorBlock02".
interruptset NPCClickHandle "Door2Click" 99999 Door2 "onDoor2Click".
close
else open
call "onArea2Enter".
close
close
open [onDoor3Click]
whoclickme Opener InterruptArg.
invensearch Slot Opener SilverKey.
if Slot =!= ""
then open
itemerase Opener SilverKey 1.
interrupterase "Door3Click".
; interruptset AreaEntry "Area3Enter" 1 "ID_UrgDragonArea2" "onArea3Enter".
dooropen Door3 "DoorBlock03".
regengroup "UrgDragon" "ID_Boss3".
regengroup "UrgDragon" "ID_Dragon05".
regengroup "UrgDragon" "ID_Dragon38".
pause sec 10.
findhandle FireTaitan03 "ID_FireTaitan" 0.
interruptset HPLow "FireTaitan03HPLow" 1 FireTaitan03 200 "onFireTaitan03_HP20Percent".
close
else open
broadcast handle "NoKey" Opener.
close
close
open [onArea3Enter]
interruptset Sec "Area3Leave" 99999 10 "onArea3Loop".
close
open [onArea3Loop]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea2") <= 0
then open
interrupterase "Area3Leave".
interruptset Sec "Area3Leave2" 1 20 "onArea3Loop2".
close
close
open [onArea3Loop2]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea2") <= 0
then open
doorclose Door3 "DoorBlock03".
interruptset NPCClickHandle "Door3Click" 99999 Door3 "onDoor3Click".
close
else open
call "onArea3Enter".
close
close
open [onDoor4Click]
whoclickme Opener InterruptArg.
invensearch Slot Opener SilverKey.
if Slot =!= ""
then open
itemerase Opener SilverKey 1.
interrupterase "Door4_1Click".
interrupterase "Door4_2Click".
; interruptset AreaEntry "Area4Enter" 1 "ID_UrgDragonArea3" "onArea4Enter".
dooropen Door4_1 "DoorBlock04".
dooropen Door4_2 "DoorBlock04_1".
regengroup "UrgDragon" "ID_Boss4".
regengroup "UrgDragon" "ID_Dragon20".
regengroup "UrgDragon" "ID_Dragon39".
regengroup "UrgDragon" "ID_Dragon46".
pause sec 10.
findhandle Weasel04 "ID_Weasel" 0.
interruptset HPLow "Weasel04HPLow" 1 Weasel04 200 "onWeasel04_HP20Percent".
close
else open
broadcast handle "NoKey" Opener.
close
close
open [onArea4Enter]
interruptset Sec "Area4Leave" 99999 10 "onArea4Loop".
close
open [onArea4Loop]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea3") <= 0
then open
interrupterase "Area4Leave".
interruptset Sec "Area4Leave2" 1 20 "onArea4Loop2".
close
close
open [onArea4Loop2]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea3") <= 0
then open
doorclose Door4_1 "DoorBlock04".
doorclose Door4_2 "DoorBlock04_1".
interruptset NPCClickHandle "Door4_1Click" 99999 Door4_1 "onDoor4Click".
interruptset NPCClickHandle "Door4_2Click" 99999 Door4_2 "onDoor4Click".
close
else open
call "onArea4Enter".
close
close
open [onDoorBossClick]
whoclickme Opener InterruptArg.
invensearch Slot Opener GoldKey.
if Slot =!= "" then
open
itemerase Opener GoldKey 1.
interrupterase "DoorBossClick".
; interruptset AreaEntry "AreaBossEnter" 1 "ID_UrgDragonArea4" "onAreaBossEnter".
dooropen DoorBoss "DoorBlock05".
regengroup "UrgDragon" "ID_Boss5".
regengroup "UrgDragon" "ID_Dragon10".
regengroup "UrgDragon" "ID_Dragon40".
regengroup "UrgDragon" "ID_Dragon47".
pause sec 10.
findhandle Boss "ID_FandomCornelius" 0.
interruptset HPLow "BossHPLow" 1 Boss 500 "onBoss_HP50Percent".
close
else open
broadcast handle "NoKey" Opener.
close
close
open [onAreaBossEnter]
interruptset Sec "AreaBossLeave" 99999 10 "onAreaBossLoop".
close
open [onAreaBossLoop]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea4") <= 0
then open
interrupterase "AreaBossLeave".
interruptset Sec "AreaBossLeave2" 1 20 "onAreaBossLoop2".
close
close
open [onAreaBossLoop2]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea4") <= 0
then open
doorclose DoorBoss "DoorBlock05".
interruptset NPCClickHandle "DoorBossClick" 99999 DoorBoss "onDoorBossClick".
close
else open
call "onAreaBossEnter".
close
close
open [onGiantMagmaton01_HP20Percent]
waitidle.
animate GiantMagmaton01 "GiantMagmaTon_skill01".
summonmob GiantMagmaton01 "ID_EarthCalerben" 2.
close
open [onBigMudMan02_HP20Percent]
waitidle.
animate BigMudMan02 "BigMudMan_skill".
summonmob BigMudMan02 "ID_EarthCalerben" 2.
close
open [onFireTaitan03_HP20Percent]
waitidle.
animate FireTaitan03 "FireTaitan_skill".
summonmob FireTaitan03 "ID_EarthCalerben" 2.
close
open [onWeasel04_HP20Percent]
waitidle.
animate Weasel04 "Weasel_skill".
summonmob Weasel04 "ID_EarthCalerben" 2.
close
open [onBoss_HP50Percent]
waitidle.
animate Boss "Dragonneut_Skill3".
summonmob Boss "ID_FireShella" 3.
interruptset HPLow "BossHPLow2" 1 Boss 300 "onBoss_HP30Percent".
close
open [onBoss_HP30Percent]
waitidle.
animate Boss "Dragonneut_Skill3".
summonmob Boss "ID_EarthNerpa" 3.
interruptset DeadHandle "BossDead" 1 Boss "onBoss_Dead".
close
open [onBoss_Dead]
chatwin "ID_FandomCornelius" "DeathCry".
npcstand Gate "C_Gate01" 11564 3804 151 1000 "Normal".
interruptset NPCClickHandle "GateClick" 1 Gate "onGateClick".
close
open [onGateClick]
var mclicker 0.
whoclickme mclicker InterruptArg.
linkto mclicker "UrgFire01" "UrgFire01" 22181 22973.
interruptset NPCClickHandle "GateClick" 1 Gate "onGateClick".
close
open [onReturnGateClick]
var mclicker 0.
whoclickme mclicker InterruptArg.
linkto mclicker "UrgFire01" "UrgFire01" 22181 22973.
interruptset NPCClickHandle "ReturnGateClick" 1 ReturnGate "onReturnGateClick".
close
open [MainLoop]
infinite
open
waitinterrupt InterruptBlock "InterruptArg".
call InterruptBlock.
close
close
Download link of the script:
Thanks in Advance!
|
|
|
10/06/2016, 10:04
|
#2
|
elite*gold: 0
Join Date: May 2013
Posts: 705
Received Thanks: 255
|
Remove the fk handle then it should work.
Btw ur ps changes looks badass and a few useless . Like, a man just write any **** in this ps and look what happen..
|
|
|
10/06/2016, 19:23
|
#3
|
elite*gold: 0
Join Date: May 2014
Posts: 33
Received Thanks: 25
|
Kaito der Gott ist wieder am Start!! Kappa
|
|
|
10/06/2016, 19:43
|
#4
|
elite*gold: 70
Join Date: Mar 2011
Posts: 571
Received Thanks: 251
|
storing the playerhandles in five variables just to delete them one by one later...
the magic word is: "all" (itemerase all "ItemInx".)
the "waitlogin" is missing too...
so the script don't wait for players and just execute until the infinite loop is waiting for interrupt events.
so in my eyes the script is searching for players, maybe found one and the other findhandles fail. then you try to erase items from "null" variables (idk wether the response of a failed findhandle is really "null" or something else)
maybe this is the reason for the crash, not sure.
as Kaito said, please clean ur code, its poisioning our eyes^^
|
|
|
10/06/2016, 23:19
|
#5
|
elite*gold: 0
Join Date: Oct 2014
Posts: 16
Received Thanks: 5
|
The script was a basic DT script, with itemerase added. I'll check what you said in a minute and get back at you if it worked!
Also, we try to only remove one of the (for example) stackrd item which is 10. Like; you have 10 items, after you entered you only have 9 left.
And sorry for the bad code maybe, getting my way to still learn PS.
|
|
|
10/07/2016, 09:39
|
#6
|
elite*gold: 0
Join Date: May 2013
Posts: 705
Received Thanks: 255
|
Quote:
Originally Posted by Craineya
Kaito der Gott ist wieder am Start!! Kappa
|
Für dich noch immer vater mein sohn.
|
|
|
10/07/2016, 23:17
|
#7
|
elite*gold: 0
Join Date: Oct 2014
Posts: 16
Received Thanks: 5
|
The pinescript got changed, But currently it removes All the items that have that Inx name.
How to make it so it only removes one of that item, instead of (for example) all 5?
Current code:
Code:
open [main]
var Door1_1 ""
Door1_2 ""
Door2 ""
Door3 ""
Door4_1 ""
Door4_2 ""
DoorBoss ""
InterruptBlock ""
InterruptArg ""
SilverKey "SilverKey"
GoldKey "GoldKey"
Opener ""
Slot ""
ReturnGate ""
Gate ""
GiantMagmaton01 ""
BigMudMan02 ""
FireTaitan03 ""
Weasel04 ""
Boss "".
doorbuild Door1_1 "DBossDoor01" 4368 10143 5 2500 "Normal".
doorclose Door1_1 "DoorBlock01".
doorbuild Door1_2 "DBossDoor01_1" 5690 10122 0 2500 "Normal".
doorclose Door1_2 "DoorBlock01_1".
doorbuild Door2 "DBossDoor02" 7861 9793 60 2800 "Normal".
doorclose Door2 "DoorBlock02".
doorbuild Door3 "DBossDoor03" 4102 2251 72 2800 "Normal".
doorclose Door3 "DoorBlock03".
doorbuild Door4_1 "DBossDoor04" 6262 1810 345 2500 "Normal".
doorclose Door4_1 "DoorBlock04".
doorbuild Door4_2 "DBossDoor04_1" 7411 2383 338 2500 "Normal".
doorclose Door4_2 "DoorBlock04_1".
doorbuild DoorBoss "DBossDoor00" 10589 5269 338 2500 "Normal".
doorclose DoorBoss "DoorBlock05".
scriptfile "D_Graveyard".
npcstand ReturnGate "IDMapLinkGate02" 626 5783 270 1000 "Normal".
call "RegenMob".
call "SetInterrupt".
call "MainLoop".
close
open [RegenMob]
itemerase all "TokenDT".
regengroup "UrgDragon" "ID_DragonNomal01".
regengroup "UrgDragon" "ID_DragonNomal02".
regengroup "UrgDragon" "ID_DragonNomal03".
regengroup "UrgDragon" "ID_DragonNomal04".
regengroup "UrgDragon" "ID_DragonNomal05".
regengroup "UrgDragon" "ID_DragonNomal06".
regengroup "UrgDragon" "ID_DragonNomal07".
regengroup "UrgDragon" "ID_DragonNomal08".
regengroup "UrgDragon" "ID_DragonNomal09".
regengroup "UrgDragon" "ID_DragonNomal10".
regengroup "UrgDragon" "ID_DragonNomal11".
regengroup "UrgDragon" "ID_DragonNomal12".
regengroup "UrgDragon" "ID_DragonNomal13".
regengroup "UrgDragon" "ID_DragonNomal14".
regengroup "UrgDragon" "ID_DragonNomal15".
regengroup "UrgDragon" "ID_DragonNomal16".
regengroup "UrgDragon" "ID_DragonNomal17".
regengroup "UrgDragon" "ID_DragonNomal18".
regengroup "UrgDragon" "ID_DragonNomal19".
regengroup "UrgDragon" "ID_DragonNomal20".
regengroup "UrgDragon" "ID_Dragon01".
regengroup "UrgDragon" "ID_Dragon02".
regengroup "UrgDragon" "ID_Dragon03".
regengroup "UrgDragon" "ID_Dragon04".
regengroup "UrgDragon" "ID_Dragon06".
regengroup "UrgDragon" "ID_Dragon07".
regengroup "UrgDragon" "ID_Dragon08".
regengroup "UrgDragon" "ID_Dragon09".
regengroup "UrgDragon" "ID_Dragon11".
regengroup "UrgDragon" "ID_Dragon12".
regengroup "UrgDragon" "ID_Dragon13".
regengroup "UrgDragon" "ID_Dragon15".
regengroup "UrgDragon" "ID_Dragon16".
regengroup "UrgDragon" "ID_Dragon17".
regengroup "UrgDragon" "ID_Dragon18".
regengroup "UrgDragon" "ID_Dragon19".
regengroup "UrgDragon" "ID_Dragon21".
regengroup "UrgDragon" "ID_Dragon22".
regengroup "UrgDragon" "ID_Dragon23".
regengroup "UrgDragon" "ID_Dragon25".
regengroup "UrgDragon" "ID_Dragon26".
regengroup "UrgDragon" "ID_Dragon27".
regengroup "UrgDragon" "ID_Dragon28".
regengroup "UrgDragon" "ID_Dragon29".
regengroup "UrgDragon" "ID_Dragon30".
regengroup "UrgDragon" "ID_Dragon31".
regengroup "UrgDragon" "ID_Dragon32".
regengroup "UrgDragon" "ID_Dragon33".
regengroup "UrgDragon" "ID_Dragon34".
regengroup "UrgDragon" "ID_Dragon36".
regengroup "UrgDragon" "ID_Dragon37".
regengroup "UrgDragon" "ID_Dragon42".
regengroup "UrgDragon" "ID_Dragon43".
regengroup "UrgDragon" "ID_Dragon44".
regengroup "UrgDragon" "ID_Dragon45".
regengroup "UrgDragon" "ID_Dragon48".
regengroup "UrgDragon" "ID_Dragon49".
regengroup "UrgDragon" "ID_Dragon50".
regengroup "UrgDragon" "ID_PresentBox01".
regengroup "UrgDragon" "ID_PresentBox02".
regengroup "UrgDragon" "ID_PresentBox03".
regengroup "UrgDragon" "ID_PresentBox04".
regengroup "UrgDragon" "ID_PresentBox05".
regengroup "UrgDragon" "ID_MINE01".
; mobregen GiantMagmaton01 "ID_GiantMagmaton" 5047 10144 53 1000 "Normal".
; mobregen BigMudMan02 "ID_BigMudMan" 8213 9051 53 1000 "Normal".
; mobregen FireTaitan03 "ID_FireTaitan" 3916 3043 53 1000 "Normal".
; mobregen Weasel04 "ID_Weasel" 6832 2225 53 1000 "Normal".
; mobregen Boss "ID_FandomCornelius" 11330 4194 53 1000 "Normal".
close
open [SetInterrupt]
interruptclear.
interruptset NPCClickHandle "ReturnGateClick" 1 ReturnGate "onReturnGateClick".
interruptset NPCClickHandle "Door1_1Click" 99999 Door1_1 "onDoor1Click".
interruptset NPCClickHandle "Door1_2Click" 99999 Door1_2 "onDoor1Click".
interruptset NPCClickHandle "Door2Click" 99999 Door2 "onDoor2Click".
interruptset NPCClickHandle "Door3Click" 99999 Door3 "onDoor3Click".
interruptset NPCClickHandle "Door4_1Click" 99999 Door4_1 "onDoor4Click".
interruptset NPCClickHandle "Door4_2Click" 99999 Door4_2 "onDoor4Click".
interruptset NPCClickHandle "DoorBossClick" 99999 DoorBoss "onDoorBossClick".
close
open [onDoor1Click]
whoclickme Opener InterruptArg.
invensearch Slot Opener SilverKey.
if Slot =!= ""
then open
itemerase Opener SilverKey 1.
interrupterase "Door1_1Click".
interrupterase "Door1_2Click".
; interruptset AreaEntry "Area1Enter" 1 "ID_UrgDragonArea" "onArea1Enter".
dooropen Door1_1 "DoorBlock01".
dooropen Door1_2 "DoorBlock01_1".
regengroup "UrgDragon" "ID_Boss1".
regengroup "UrgDragon" "ID_Dragon24".
regengroup "UrgDragon" "ID_Dragon41".
pause sec 10.
findhandle GiantMagmaton01 "ID_GiantMagmaton" 0.
interruptset HPLow "GiantMagmaton01HPLow" 1 GiantMagmaton01 200 "onGiantMagmaton01_HP20Percent".
close
else open
broadcast handle "NoKey" Opener.
close
close
open [onArea1Enter]
interruptset Sec "Area1Leave" 99999 10 "onArea1Loop".
close
open [onArea1Loop]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea") <= 0
then open
interrupterase "Area1Leave".
interruptset Sec "Area1Leave2" 1 20 "onArea1Loop2".
close
close
open [onArea1Loop2]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea") <= 0
then open
doorclose Door1_1 "DoorBlock01".
doorclose Door1_2 "DoorBlock01_1".
interruptset NPCClickHandle "Door1_1Click" 99999 Door1_1 "onDoor1Click".
interruptset NPCClickHandle "Door1_2Click" 99999 Door1_2 "onDoor1Click".
close
else open
call "onArea1Enter".
close
close
open [onDoor2Click]
whoclickme Opener InterruptArg.
invensearch Slot Opener SilverKey.
if Slot =!= ""
then open
itemerase Opener SilverKey 1.
interrupterase "Door2Click".
; interruptset AreaEntry "Area2Enter" 1 "ID_UrgDragonArea1" "onArea2Enter".
dooropen Door2 "DoorBlock02".
regengroup "UrgDragon" "ID_Boss2".
regengroup "UrgDragon" "ID_Dragon14".
regengroup "UrgDragon" "ID_Dragon35".
pause sec 10.
findhandle BigMudMan02 "ID_BigMudMan" 0.
interruptset HPLow "BigMudMan02HPLow" 1 BigMudMan02 200 "onBigMudMan02_HP20Percent".
close
else open
broadcast handle "NoKey" Opener.
close
close
open [onArea2Enter]
interruptset Sec "Area2Leave" 99999 10 "onArea2Loop".
close
open [onArea2Loop]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea1") <= 0
then open
interrupterase "Area2Leave".
interruptset Sec "Area2Leave2" 1 20 "onArea2Loop2".
close
close
open [onArea2Loop2]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea1") <= 0
then open
doorclose Door2 "DoorBlock02".
interruptset NPCClickHandle "Door2Click" 99999 Door2 "onDoor2Click".
close
else open
call "onArea2Enter".
close
close
open [onDoor3Click]
whoclickme Opener InterruptArg.
invensearch Slot Opener SilverKey.
if Slot =!= ""
then open
itemerase Opener SilverKey 1.
interrupterase "Door3Click".
; interruptset AreaEntry "Area3Enter" 1 "ID_UrgDragonArea2" "onArea3Enter".
dooropen Door3 "DoorBlock03".
regengroup "UrgDragon" "ID_Boss3".
regengroup "UrgDragon" "ID_Dragon05".
regengroup "UrgDragon" "ID_Dragon38".
pause sec 10.
findhandle FireTaitan03 "ID_FireTaitan" 0.
interruptset HPLow "FireTaitan03HPLow" 1 FireTaitan03 200 "onFireTaitan03_HP20Percent".
close
else open
broadcast handle "NoKey" Opener.
close
close
open [onArea3Enter]
interruptset Sec "Area3Leave" 99999 10 "onArea3Loop".
close
open [onArea3Loop]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea2") <= 0
then open
interrupterase "Area3Leave".
interruptset Sec "Area3Leave2" 1 20 "onArea3Loop2".
close
close
open [onArea3Loop2]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea2") <= 0
then open
doorclose Door3 "DoorBlock03".
interruptset NPCClickHandle "Door3Click" 99999 Door3 "onDoor3Click".
close
else open
call "onArea3Enter".
close
close
open [onDoor4Click]
whoclickme Opener InterruptArg.
invensearch Slot Opener SilverKey.
if Slot =!= ""
then open
itemerase Opener SilverKey 1.
interrupterase "Door4_1Click".
interrupterase "Door4_2Click".
; interruptset AreaEntry "Area4Enter" 1 "ID_UrgDragonArea3" "onArea4Enter".
dooropen Door4_1 "DoorBlock04".
dooropen Door4_2 "DoorBlock04_1".
regengroup "UrgDragon" "ID_Boss4".
regengroup "UrgDragon" "ID_Dragon20".
regengroup "UrgDragon" "ID_Dragon39".
regengroup "UrgDragon" "ID_Dragon46".
pause sec 10.
findhandle Weasel04 "ID_Weasel" 0.
interruptset HPLow "Weasel04HPLow" 1 Weasel04 200 "onWeasel04_HP20Percent".
close
else open
broadcast handle "NoKey" Opener.
close
close
open [onArea4Enter]
interruptset Sec "Area4Leave" 99999 10 "onArea4Loop".
close
open [onArea4Loop]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea3") <= 0
then open
interrupterase "Area4Leave".
interruptset Sec "Area4Leave2" 1 20 "onArea4Loop2".
close
close
open [onArea4Loop2]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea3") <= 0
then open
doorclose Door4_1 "DoorBlock04".
doorclose Door4_2 "DoorBlock04_1".
interruptset NPCClickHandle "Door4_1Click" 99999 Door4_1 "onDoor4Click".
interruptset NPCClickHandle "Door4_2Click" 99999 Door4_2 "onDoor4Click".
close
else open
call "onArea4Enter".
close
close
open [onDoorBossClick]
whoclickme Opener InterruptArg.
invensearch Slot Opener GoldKey.
if Slot =!= "" then
open
itemerase Opener GoldKey 1.
interrupterase "DoorBossClick".
; interruptset AreaEntry "AreaBossEnter" 1 "ID_UrgDragonArea4" "onAreaBossEnter".
dooropen DoorBoss "DoorBlock05".
regengroup "UrgDragon" "ID_Boss5".
regengroup "UrgDragon" "ID_Dragon10".
regengroup "UrgDragon" "ID_Dragon40".
regengroup "UrgDragon" "ID_Dragon47".
pause sec 10.
findhandle Boss "ID_FandomCornelius" 0.
interruptset HPLow "BossHPLow" 1 Boss 500 "onBoss_HP50Percent".
close
else open
broadcast handle "NoKey" Opener.
close
close
open [onAreaBossEnter]
interruptset Sec "AreaBossLeave" 99999 10 "onAreaBossLoop".
close
open [onAreaBossLoop]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea4") <= 0
then open
interrupterase "AreaBossLeave".
interruptset Sec "AreaBossLeave2" 1 20 "onAreaBossLoop2".
close
close
open [onAreaBossLoop2]
if [MENTION=589722]playeri[/MENTION]nArea("player" "ID_UrgDragonArea4") <= 0
then open
doorclose DoorBoss "DoorBlock05".
interruptset NPCClickHandle "DoorBossClick" 99999 DoorBoss "onDoorBossClick".
close
else open
call "onAreaBossEnter".
close
close
open [onGiantMagmaton01_HP20Percent]
waitidle.
animate GiantMagmaton01 "GiantMagmaTon_skill01".
summonmob GiantMagmaton01 "ID_EarthCalerben" 2.
close
open [onBigMudMan02_HP20Percent]
waitidle.
animate BigMudMan02 "BigMudMan_skill".
summonmob BigMudMan02 "ID_EarthCalerben" 2.
close
open [onFireTaitan03_HP20Percent]
waitidle.
animate FireTaitan03 "FireTaitan_skill".
summonmob FireTaitan03 "ID_EarthCalerben" 2.
close
open [onWeasel04_HP20Percent]
waitidle.
animate Weasel04 "Weasel_skill".
summonmob Weasel04 "ID_EarthCalerben" 2.
close
open [onBoss_HP50Percent]
waitidle.
animate Boss "Dragonneut_Skill3".
summonmob Boss "ID_FireShella" 3.
interruptset HPLow "BossHPLow2" 1 Boss 300 "onBoss_HP30Percent".
close
open [onBoss_HP30Percent]
waitidle.
animate Boss "Dragonneut_Skill3".
summonmob Boss "ID_EarthNerpa" 3.
interruptset DeadHandle "BossDead" 1 Boss "onBoss_Dead".
close
open [onBoss_Dead]
chatwin "ID_FandomCornelius" "DeathCry".
npcstand Gate "C_Gate01" 11564 3804 151 1000 "Normal".
interruptset NPCClickHandle "GateClick" 1 Gate "onGateClick".
close
open [onGateClick]
var mclicker 0.
whoclickme mclicker InterruptArg.
linkto mclicker "UrgFire01" "UrgFire01" 22181 22973.
interruptset NPCClickHandle "GateClick" 1 Gate "onGateClick".
close
open [onReturnGateClick]
var mclicker 0.
whoclickme mclicker InterruptArg.
linkto mclicker "UrgFire01" "UrgFire01" 22181 22973.
interruptset NPCClickHandle "ReturnGateClick" 1 ReturnGate "onReturnGateClick".
close
open [MainLoop]
infinite
open
waitinterrupt InterruptBlock "InterruptArg".
call InterruptBlock.
close
close
|
|
|
10/07/2016, 23:52
|
#8
|
elite*gold: 70
Join Date: Mar 2011
Posts: 571
Received Thanks: 251
|
itemerase all "TokenDT" 1.
|
|
|
10/08/2016, 08:59
|
#9
|
elite*gold: 0
Join Date: Oct 2014
Posts: 16
Received Thanks: 5
|
Tried that, still removes all items in the inventory with that inx.
|
|
|
10/08/2016, 12:38
|
#10
|
elite*gold: 0
Join Date: May 2013
Posts: 705
Received Thanks: 255
|
add me on skype. sykaito
|
|
|
10/09/2016, 22:05
|
#11
|
elite*gold: 0
Join Date: Sep 2013
Posts: 562
Received Thanks: 361
|
Quote:
Originally Posted by dragonhunter09
itemerase all "TokenDT" 1.
|
Exactly tried that and a lot of other things along time ago but didn't get
it working. Maybe a bug within the zone or maybe it can't handle the third
argument.
Is that exactly something you got running?
|
|
|
10/09/2016, 23:13
|
#12
|
elite*gold: 70
Join Date: Mar 2011
Posts: 571
Received Thanks: 251
|
Quote:
Originally Posted by D0n!
Is that exactly something you got running?
|
I dunno, thought it'll work... saw it with content search in scripts but never tried^^ just found a project with 4 different itemInx so maybe I had the same problem a long time ago.
in newer server I suggest lua, the lua function can substract one and it's possible to check wether the item is deletable or not (for those who want to log their cheeetaas^^)
As u said, the third parameter could be missing in the zone...
|
|
|
 |
Similar Threads
|
Odin files - Item ungivable
08/24/2016 - Fiesta Online - 6 Replies
Hey guys,
I added some items on my server (weapon, set...etc)
They work correctly but now when i add again (for exemple a new weapon)
We can see the item in ItemInfo, ItemInfoServer and ItemViewInfo but I can't give the item in my inventory.
I tried to use the same texture of an other weapon, and use an other ID like 44000 but it is ungivable too.
Please can you help me?
Thanks you in advance! :handsdown:
|
(Odin) Item Drop Problem
07/15/2015 - Fiesta Online - 1 Replies
Hallo, und zwar ich habe folgenes Problem ich habe eine Aura geaddet (QQAura) als test ob das Monster droppt, hab die ItemDropGroup und ItemDropTable glaub zwar richtig bearbeitet weil es droppt, aber wenn ich es aufhebe und I drücke bekomme ich direkt ein Disconnect. :confused:
Und hat jemand noch die Shine Table Reloaded weil auf ******** sind die links down, danke :)
Danke schon mal im voraus und Gute Nacht. :pimp:
Assert:
03:10:53 : AssertClass::ac_AssertFail :...
|
[Dif] Removing one item in the item.remove()
04/21/2013 - Metin2 PServer Guides & Strategies - 3 Replies
Hi!
This dif will fix removing all items from the stack if we use item.remove().
Here you are:
This difference file is created by The Interactive Disassembler
game
001474A0: A1 89
001474A1: D8 34
001474A2: 49 24
|
Removing advanced elixirs from destroyed item list
03/05/2013 - SRO Private Server - 2 Replies
Hi there, I guess the thread name is not very detailed and it's kinda not very understandable.
Let me explain it abit, for example when player destroys any sox item he got a chance to get an advanced elixir. What I need is to disable this thing, but not to completely remove advanced elixirs from the game. Is it possible to do this?
|
[hmm? question] removing item lock, client side.
07/21/2009 - CO2 Private Server - 10 Replies
any idea where i'd have to do this? and also how? I hate this, it mainly takes all fun out of pking anymore.. TQ was stupid to implement it. I wanna revert to many older features.. beginning with this :D anyone gotsa idea on this?
|
All times are GMT +1. The time now is 10:37.
|
|