-
Posts
28 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by thunginamue
-
is this the right way to calculate this? well, first WalkSpeed I took it from an official source.. then for AttackMotion, I found something about animation frames and milliseconds of animation.. so 75ms and 14 frames.. 75 x 14 = 1050 so 1050 is for the AttackMotion.. then for AttackDelay, I just divided the AttackMotion into 2.. 1050 / 2 = 525 so 525 is for the AttackDelay.. then for DamageMotion, I just divided AttackMotion by 2 and added the Walkspeed, and then I just discarded the decimal value.. 525 / 2 = 262.5 + 150 = 412 so 412 is for the DamageMotion. in-game, it resulted decently, but hey I want to know if this is the right way to do it..
-
thankyou my man @Rytech
-
Kill 100 Andre and Spawn 1 poring(Max 5 porings) script
thunginamue replied to cmsm94's question in Script Requests
This is what I made since I ask this script, just play with it though sometimes it bugs out after the summon since I did make it more complicated by starting an invasion after the boss is summoned, by the way I as far as I remember when the requirements is met a portal will be summon in prontera that will lead players to the boss room.. worldboss.txt -
I used 2015 client first but I want to be able to display the star emperor sprites so I decided to use 2018 client. I converted my iteminfo_Sak.lub to iteminfo_Sak.lua using GRF Editor but it got so many errors. What I did is copied my iteminfo.lua to my iteminfo_Sak.lua, so far its working not seeing any apples yet items yet. Error-itemInfo_Sak.lua < itemInfo_Sak.lub converted using GRF editor Working-iteminfo_Sak.lua < An Error-itemInfo_Sak.lua replaced by my working iteminfo.lua from my 2015 client itemInfo_Sak.lub < my itemInfo_Sak.lub that i tried converting to lua using GRF editor Error-itemInfo_Sak.lua itemInfo_Sak.lub Working-itemInfo_Sak.lua
-
is this posible? i tried converting lub files to lua using grf editor but it seems to have so many errors. what i did is i copied all of iteminfo.lua into iteminfo_Sak.lua does this work? i mean i haven't encountered any errors so far..
-
Ticket Refine 100% but unsure because i dont want bugs
thunginamue posted a question in Scripting Support
Credits to the owner of the script i forgot who, please anyone check this, im satisfied with it but im not sure about this as i dont really know scripting but i do understand a bit, what my concern is, would my changes will bug out the refine and do something else or something.. prontera,139,173,5 script Refine Master 851,{ disable_items; if (countitem(6993)) set .@bWeaponUp,1; if (countitem(6993)) set .@bArmorUp,1; if (!.@bWeaponUp && !.@bArmorUp) { mes "[Refine Master]"; mes "Hello!"; mes "What's up?"; mes "I'm a specialist"; mes "for refining items,"; mes "but I don't work anymore."; next; switch(select("I'll go on my way.:Hmm... this makes me curious.")) { case 1: mes "[Refine Master]"; mes "Take care, adventurer."; close; case 2: mes "[Refine Master]"; mes "Actually, I sometimes provide refine services for adventurers with a ^006400Refine Ticket^000000..."; mes "Bye bye~!"; close; } } emotion ET_SURPRISE; mes "[Refine Master]"; mes "Greetings!"; mes "I can refine an item up to the ^006400same level as your ticket^000000."; mes "You don't have to worry! There's no chance of breaking your item."; next; if(select("I'll come back later.:Refine item with ticket.") == 1) { mes "[Refine Master]"; mes "Okay."; mes "You can come again later."; close; } mes "[Refine Master]"; mes "Which equipment would you like to refine?"; next; setarray .@position$[1],"Head upper","Armor","Left hand","Right hand","Robe","Shoes","Accessory 1","Accessory 2","Head middle","Head lower"; setarray .@indices[1], EQI_HEAD_TOP, EQI_ARMOR, EQI_HAND_L, EQI_HAND_R, EQI_GARMENT, EQI_SHOES, EQI_ACC_L, EQI_ACC_R, EQI_HEAD_MID, EQI_HEAD_LOW; for(set .@i,1; .@i<=20; set .@i,.@i+1) set .@menu$, .@menu$+((getequipisequiped(.@indices[.@i]))?getequipname(.@indices[.@i]):.@position$[.@i]+"- [Empty]")+":"; set .@part, .@indices[ select(.@menu$) ]; if (!getequipisequiped(.@part)) { mes "[Refine Master]"; mes "You have to equip the item you want to refine."; close; } if (!getequipisenableref(.@part)) { emotion ET_OTL; mes "[Refine Master]"; mes "Oh, I'm sorry."; mes "This item is impossible to refine."; close; } .@refineitemid = getequipid(.@part); // save id of the item .@refinerycnt = getequiprefinerycnt(.@part); //save refinery count setarray .@card[0], getequipcardid(.@part,0), getequipcardid(.@part,1), getequipcardid(.@part,2), getequipcardid(.@part,3); switch(getequipweaponlv(.@part)) { default: case 0: setarray .@material[0],6993; set .@type$,"Armor"; set .@check,.@bArmorUp; break; case 1: case 2: case 3: case 4: setarray .@material[0],6993; set .@type$,"Weapon"; set .@check,.@bWeaponUp; break; } if (!.@check) { emotion ET_THINK; mes "[Refine Master]"; mes "If you want to refine this ^006400"+.@type$+"^000000, please come along with ^006400"+.@type$+" Refine Ticket^000000."; mes "See you later!"; close; } mes "[Refine Master]"; mes "Please choose which ^006400"+.@type$+" Refine Ticket^000000 you want to use."; next; set .@menu$,""; for(set .@i,0; .@i<getarraysize(.@material); set .@i,.@i+1) set .@menu$, .@menu$+getitemname(.@material[.@i])+":"; set .@select, select(.@menu$)-1; set .@ticket_id, .@material[.@select]; if (countitem(.@ticket_id) == 0) { emotion ET_QUESTION; mes "[Refine Master]"; mes getitemname(.@ticket_id)+" is not in your inventory. Did you put it in your storage?"; mes "Please check again."; mes "See you later!"; close; } mes "[Refine Master]"; mes "I'm going to refine ^006400"+getequipname(.@part)+"^8B4513 to the next level^000000 with ^006400"+getitemname(.@ticket_id)+"^000000."; mes "May I proceed?"; next; if(select("No.:Yes.") == 1) { emotion ET_THINK; mes "[Refine Master]"; mes "Oh, you changed your mind."; mes "Ok."; mes "You can come back later."; close; } if (getequiprefinerycnt(.@part) == 20) { mes "[Refine Master]"; mes "This ^006400"+getequipname(.@part)+"^8B4513 is PERFECT, no need to refine it anymore~"; close; } mes "[Refine Master]"; mes "Great."; mes "As you wish!"; mes "I have my own special way to refine..."; mes ".......ka boom!"; specialeffect EF_SUI_EXPLOSION; if (countitem(.@ticket_id)) { delitem .@ticket_id,1; // anti-hack if (callfunc("F_IsEquipIDHack", .@part, .@refineitemid) || callfunc("F_IsEquipRefineHack", .@part, .@refinerycnt) || callfunc("F_IsEquipCardHack", .@part, .@card[0], .@card[1], .@card[2], .@card[3])) { mes "[Refine Master]"; emotion ET_FRET; mes "Wait a second..."; mes "Do you think I'm stupid?!"; mes "You switched the item while I wasn't looking! Get out of here!"; close; } } else { next; mes "Error!"; mes "Please report this."; close; } successrefitem .@part; next; emotion ET_DELIGHT; mes "[Refine Master]"; mes "Alright, here it is~"; mes "Well, ^0000FF"+strcharinfo(0)+"^000000!"; mes "Congratulations on your shining "+.@type$+"."; mes "You look GREAT!"; mes "Farewell~!"; close; } -
View File Ticket Refine Script This is not mine this is sir @Euphy's script, i just tried using it and tried fixing it, im noob at scripting and anything else, but tried and fixed the script to my liking, you can add single npc for single +1 upgrade. i dont know how to say this maybe just look at screenshot :3 i just posted this because i think many ppl wants ticket refining like this or i dont know.. item + ticket = item +4 +5 +5 does not let you refine if ur item is lower than the desirable refine..and does not let you refine if ur item and ticket is the same. Submitter thunginamue Submitted 11/06/2019 Category Utilities Video Content Author Euphy
-
okay sir i will when i get home in a bit.. here's my refine.txt sir thankyou in advance for the help.. i really appreciate it.. refine.txt here the script sir.. refine.txt issue solve guys thankyou, refiner npc was correct and rates was correct, the problem was when i compiled the server i didnt turned off the mysql data base then it was a mess, tried recompiling it again all close then issue solve..
-
hi refine rates not working i have tried default rates and change all rates to lowest and reload server but still i get max refines on default refiners in prontera..
-
Version 1.0.0
469 downloads
This is not mine this is sir @Euphy's script, i just tried using it and tried fixing it, im noob at scripting and anything else, but tried and fixed the script to my liking, you can add single npc for single +1 upgrade. i dont know how to say this maybe just look at screenshot :3 i just posted this because i think many ppl wants ticket refining like this or i dont know.. item + ticket = item +4 +5 +5 does not let you refine if ur item is lower than the desirable refine..and does not let you refine if ur item and ticket is the same.Free -
@Emistry sir ur refine system still refine max refine items, can you help me with this sir? and it does not check bitmask properly if i want to just refine weapon with my first npc it still refines armor.. and in my server side i cant use && i need to use + or || is it okay?
-
ShieldNameTable = { [Shield_IDs.ST_GUARD] = "_가드", [Shield_IDs.ST_BUCKLER] = "_버클러", [Shield_IDs.ST_SHIELD] = "_쉴드", [Shield_IDs.ST_MIRRORSHIELD] = "_미러쉴드", } you cant add more ID here, maybe its shieldtable_f code problem, however you can change the sprite of those and it will show any sprite you put if you just alter one, but you cant add one i think only that 4 code is readed dunno why dunno how, so any ideas now?
-
even tho this is an old one i found out that, you cant add any other sprites but you can alter one here, ShieldNameTable = { [Shield_IDs.ST_GUARD] = "_가드", [Shield_IDs.ST_BUCKLER] = "_버클러", [Shield_IDs.ST_SHIELD] = "_쉴드", [Shield_IDs.ST_MIRRORSHIELD] = "_미러쉴드", } in any of this you can change the sprite and only this 4 ids can be detected others is discarded, if you change the sprite of any of that to any sprite it will show, maybe the problem is in shield table_f can anyone help?
-
is there by any chance you can guide me adding custom shields?
-
Kill 20K Mobs to summon World Boss+Invasion Script Request
thunginamue posted a question in Script Requests
HELP PLEASE Can i Request for a Script That Summons WORLD BOSS when 20k-100k monsters is killed then Announce its Arrival then Summons monsters in all maps like 10 to 20 of them? -
client crash or poring after adding custom mobs? here try this
thunginamue replied to thunginamue's question in Client-side Support
as for my client it detects all i tried puting only at my custom.grf already client crashes, i tried just putting in data.grf still crashes client or poring, then when i put all 4 of it, it fixes everything, all 4 of them have different encoding only jobname.lua is same but NPCIdentity.lub and npcidentity.lub is different, but even tho jobname.lub is same if i dont put the mob in the other client still crashes.. so thats why i posted it , maybe someone is having a client like mine, and a problem like mine.. -
client crash or poring after adding custom mobs? here try this
thunginamue posted a question in Client-side Support
I don't know where to put this so i put it here, i'm new here tho and i'm new to creating server and new to scripting and everything but i'm making my own server and fixing it my own etc so here it is. 1. after adding your custom mobs your client crash. 2. it shows poring. fix: 1.find this both NPCIdentity.lub, jobname.lub at data/luafiles514/lua files/datainfo 2.find this both npcidentity.lub, jobname.lub at data/luafiles514/lua files/datainfo 3.they are located in different GRF, just like mine.(maybe client crash because you put you custom mob in the other but you didnt put in the other, maybe this applies to old client mine is 2015) look for that 4 files separate them in each folder for they overwrite each other. because they dont have the same content on it, it will break ur server if you overwrite those, so be careful on adding them, just add ur custom mob in those 4 files accordingly, they have different types of encoding so follow that in every file.. then ur good to go :3 -
check ur iteminfo.lub and the monster drop you are killing, if in iteminfo.lub if in the unidentified part is empty, find all unidentified hat,garment, armor, boots look for them then put it, cuz when monster when killed maybe they dont support direct item drop like the drop sprite of an identified items, so you need to make the monster drop the unidentified one this fixed mine so maybe this would help, even tho this is not helpful for you maybe others in future :3 코튼셔츠 = armor 후드 = garment 샌들 = footgear 캡 = headgear
-
Can i ask for your updated mob_db.txt and mob_skill_db.txt
thunginamue posted a question in Database Requests
can i ask for it? like if you support latest instances and its on ur mob db can i have it? if its alright.. -
Quests, Games: Instance - Astral Temple
thunginamue replied to Alayne's topic in Game, Event, Quest Script Releases
i know that this is too old but i like this can you teach me how to define the add points? or change the rewards to just items? or no rewards just loots. please reply and uhmmm everytime i start the instance i get disconnected.. -
Job Sprite: Third Job Costumes & New Classes: Corrected
thunginamue replied to Haziel's topic in Sprites & Pallette Downloads
@Haziela big thanks to you sir :3 -
Custom Weapons always aspd 0 when equip
thunginamue replied to trenzerai's question in Database Support
in item_db.txt put 2 in view as for weapon and as for armor im not sure just look for some other armor view in ur item_db and aspd would be back. -
Quests, Games: Devil Tower
thunginamue replied to Alayne's topic in Game, Event, Quest Script Releases
no NPC second scene find 35055 change to 25055 in devil tower script its looking for 35055 while the item at item_db is 25055 so just change 35055 on devil tower script instance to make 2nd screen appear.. -
Utility: sader's Enchantment NPC
thunginamue replied to sader1992's topic in Utility Script Releases
i saw this and i kinda like making my own server, i downloaded the versio 2.6 aaaaaaaand the remove enchant does not work properly only slot 3 is removable and others is not can you help me?