Natta
Advanced members-
Content Count
26 -
Joined
-
Last visited
-
Days Won
1
Everything posted by Natta
-
@JoJo Thank you for your reply!
-
Hello! I got an bug/issue with the character class, everytime a character relogs it loses the class. I've been looking in the files for the issue but can't seem to find anything, I even tried to replace with clean files in case its something with my resources but its still the same even with clean files. Does anyone have a clue what it could be or where I should look to fix this. Thank you all! :)
-
@RedMAN Thank you for your reply and the tip! I didn't get any errors since I removed the objects that were really close the each other, but if I will get this error again then I will know what to do. :)
-
Oh i think I get it then, I will try remove some objects and remake it. I really hope it will work, if not I am working on a new map that's a bit bigger. Thank you a lot for your reply @Fisal Moha
-
@Fisal Moha thank you for your reply! The map should be big enough, I have not even finished the whole map so that would be strange :P Im only done with the city and a bit of the outside but there is alot left.
-
@Onioni thank you for your reply! That was the issue, i am not using cam any cam tweaks. I have the original one and that's why I didn't get why I receive this error. :)
-
I know, but when I do it removes some of my objects and then I have to do it all over again
-
Hello! Do anyone have a clue why I get this error message when I use the editor? I had that issue before but I changed my cam tweak to the original one which was in the folder when I downloaded it and now I still receive this message but only when I want to make screenshots for my minimap. If someone knows anything I would be really grateful, thank you!
-
@x3w0r Regarding my cha_timer and function resume this is how it looks like: function cha_timer(role, freq, time) local resume_freq = 5 local now_tick = GetChaParam(role, 1) local is_role_living = -1 SetChaParam(role, 1, now_tick + freq * time) if math.mod(now_tick, resume_freq) == 0 and now_tick > 0 then JianYuKa(role ,now_tick) ZhongShenTaoZhuang(role,now_tick) if is_role_living == -1 then is_role_living = IsChaLiving(role) end if is_role_living == 1 then Resume(role) end end --------------------------------------------------------------------------------------------------------- function Resume ( role ) local role_type = ChaIsBoat ( role ) local srec = GetChaAttr ( role , ATTR_SREC ) local sp = GetChaAttr ( role , ATTR_SP ) local mxsp = GetChaAttr ( role , ATTR_MXSP ) local hrec = GetChaAttr ( role , ATTR_HREC ) if hrec < 0 then LG ( "resume_err" , "role = " , GetChaName (role) , "HP recovery rate lower than 0" ) LG ( "resume_err" , "role_hrec_statec = " , GetChaAttr ( role , ATTR_STATEC_HREC) , "role_hrec_statev = ", GetChaAttr ( role , ATTR_STATEV_HREC) ) LG ( "luascript_err" , "function Resume: character HP recovery rate less than 0" ) return end local hp = GetChaAttr ( role , ATTR_HP ) local mxhp = GetChaAttr ( role , ATTR_MXHP ) if role_type == 1 then --船只resume --Rem_State_NOSEA ( role ) -- SystemNotice (role,"enter ship recover") if hp <= 0 then LG ( "luascript_err" , "function Resume: Character in dead status" ) return end cha_role = GetMainCha ( role ) if sp <= 0 then BickerNotice ( role , "No more fuel! The ship is being damaged every moment! Get to the nearest Harbor now!" ) hrec = hrec - 0.025 * mxhp srec = 0 end sp = math.max ( 0 , sp - srec ) hp = math.min ( mxhp , hp + hrec ) local ship_lv = GetChaAttr ( role , ATTR_LV ) local ship_exp = GetChaAttr ( role , ATTR_CEXP ) local boatexpup_count = GetBoatCtrlTick ( role ) if ( boatexpup_count - math.floor ( boatexpup_count / 5 ) * 5 ) == 4 then a = 1 else a = 0 end boatexpup_count = boatexpup_count + 1 if boatexpup_count >= 500 then boatexpup_count = 0 end SetBoatCtrlTick ( role , boatexpup_count ) -- SetAttrChangeFlag( role) if ship_lv <= 30 and ship_exp <= 1000 then -- if ship_lv <= 50 and ship_exp <= 1000 then -- SystemNotice (role,"enter ship expup") if a == 1 then -- SystemNotice (role,"ship_expadd = " ..ship_expadd) -- SystemNotice (role,"ship_exp = " ..ship_exp) local ship_expadd = math.floor ( math.random ( 1, 3 ) + math.max ( 0 , ( 2 - ship_lv /10 ) ) ) -- local ship_expadd = math.floor ( math.random ( 50, 150 ) ) ship_exp = ship_exp + ship_expadd -- SystemNotice (role,"after resume ship_exp = " ..ship_exp) SystemNotice (role,"Ship EXP gained:" ..ship_expadd) SetCharaAttr (ship_exp ,role , ATTR_CEXP ) -- ship_exp = GetChaAttr ( role , ATTR_CEXP ) -- SystemNotice (role,"1 after resume ship_exp = " ..ship_exp) end end -- cha_hp = math.min ( Mxhp ( cha_role ) , Hp ( cha_role ) + Hrec ( cha_role ) ) cha_sp = math.min ( Mxsp ( cha_role ) , Sp ( cha_role ) + Srec ( cha_role ) ) SetCharaAttr ( sp , role , ATTR_SP ) SetCharaAttr ( hp , role , ATTR_HP ) -- SetCharaAttr ( cha_hp , cha_role , ATTR_HP ) SetCharaAttr ( cha_sp , cha_role , ATTR_SP ) -- SyncBoat ( role, 4 ) else if hp <= 0 then LG ( "luascript_err" , "function Resume: Character in dead status" ) return end local Elf_SkillHpResume = 0 local Elf_SkillSpResume = 0 if mxhp ~= hp then Elf_SkillHpResume = ElfSkill_HpResume ( role ) end if mxsp ~= sp then Elf_SkillSpResume = ElfSkill_SpResume ( role ) end hrec = hrec + Elf_SkillHpResume srec = srec + Elf_SkillSpResume sp = math.min ( mxsp , sp + srec ) hp = math.min ( mxhp , hp + hrec ) SetCharaAttr ( hp , role , ATTR_HP ) SetCharaAttr ( sp , role , ATTR_SP ) end end
-
@V3ct0r I re-marked the PvP spot on the map and updated the atr file and it worked! Thank you alot
-
@V3ct0r Not instantly but when I changed some other stuff in my map I updated the blk and atr but I'm gonna do it again in case since I'm not sure, thank you for your reply!
-
@x3w0r I can send them here as soon as I get home, but what I did was that I took the scripts @J0k3r wrote here and replaced them to see if it would make any difference.
-
Hmm and about the cha_timer / function resume scripts everything seems to look as it should there so I have no clue why it didn't fix the issue.
-
@J0k3r Thank you for your reply! I will fix my HP/SP recovery that way. Regarding the PvP invites I did use the YAMMI tool aswell before, and I marked the whole city with the tool but when I saved it and restarted everything it didn't work so I thought it could be the scripts in the teampk map.
-
Hello! I have 2 questions which i hope someone can help me with. The first issue is that my HP/SP recovery is bugged so if the character dies it doesn't recover by sitting or standing, does anyone know which files to look at so i can fix this issue? The second issue is that i can't make PvP invites for my map, i guess its under teampk map in rescources either under ctrl.lua or entry but it doesn't matter how much i try to change in these files it just doesn't work so maybe im missing something Thanks
-
Regarding the name colors, does any one know the ''code'' in the GameServer to look for in a HEX editor? I've been trying to search but got no luck. Thank you all
-
@V3ct0r Thank you for the reply! I did as @J0k3r said and searched for 0x00098523 in HexEd.it and i changed the limit.
-
Thank you for the reply! If its not too much i would like to know how i do that? I know its probably through HEX, but im new so i dont know where i should look. Thanks for the help!
-
Hello I just have one question which i hope someone can help me with. When i launch the ChatHandler i receive this message: index [6000] overflow, please check resource file [resource/ItemInfo.txt] I guess there is a problem with the ID:s i have, because i have more than 6000. But is there any way to fix this? Thanks
-
Is there any tool for the Game.exe ?