-
Posts
402 -
Joined
-
Days Won
18 -
Feedback
0%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Posts posted by PACI
-
-
You are not qualified to use dragon soul system as well as using item command with dragon soul items.
quest ds_give_qualification begin state start begin when login begin ds.give_qualification() end end end
- 7
-
Why don't you, instead of sending the costumes to the mall inventory, send a box which contains the costume that the player bought?
- 1
-
#closerequest.
I've given up.
-
On 01/04/2014 at 7:57 PM, HaveBeen™ said:
there are many solution for this system.
I just wanna show a solution you
Kind Regards
HaveBeen
Exactly. In my case, I made a new quest function.
-
Hello.
Today I could solve this issue by following these steps:
1. Open command prompt;
2. dism /online /disable-feature /featurename:netfx3;
3. dism /online /enable-feature /featurename:netfx3.
But now, the problem is on .NET Framework 2.0. It seems like Visual Studio 2008 needs to install Microsoft Document Explore, and to install it, I need .NET Framework 2.0. And I have it indeed, however the setup seems not to be able to verify it.
-
Hello.
During this week, I've been trying to install VS 2008 to compile the client's binary, however I've never could install it succesfully.
logs: http://pastebin.com/YJGL8NQA
I tried to install .NET Framework 3.5 first and then continue with vs' setup, but always getting the same thing, and I don't even know what to do now.. I've been searching on google for any fix, but nothing helpful.
So does anyone have any idea ?
-
Delete killed_A_2's when.
function clear_timer(inx) -- ŸÀÌ¸Ó ´ÙÁö¿ì±â clear_server_timer ("flame_dungeon_0m_left_timer", inx) clear_server_timer ("flame_dungeon_1m_left_timer", inx) clear_server_timer ("flame_dungeon_5m_left_timer", inx) clear_server_timer ("flame_dungeon_10m_left_timer", inx) clear_server_timer ("flame_dungeon_15m_left_timer", inx) clear_server_timer ("flame_dungeon_30m_left_timer", inx) clear_server_timer ("flame_dungeon_45m_left_timer", inx) clear_server_timer ("killed_A_1", inx) clear_server_timer ("flame_dungeon_ticket_remove", inx) end when flame_dungeon_45m_left_timer.server_timer begin if d.select(get_server_timer_arg()) then notice_multiline(string.format(gameforge.flame_dungeon._180_notice, 45),d.notice) notice_multiline(gameforge.flame_dungeon._170_notice,d.notice) server_timer('flame_dungeon_30m_left_timer', 15*60, d.get_map_index()) end end when flame_dungeon_30m_left_timer.server_timer begin if d.select(get_server_timer_arg()) then notice_multiline(string.format(gameforge.flame_dungeon._180_notice, 30),d.notice) notice_multiline(gameforge.flame_dungeon._170_notice,d.notice) server_timer('flame_dungeon_15m_left_timer', 15*60, d.get_map_index()) end end when flame_dungeon_15m_left_timer.server_timer begin if d.select(get_server_timer_arg()) then notice_multiline(string.format(gameforge.flame_dungeon._180_notice, 15),d.notice) notice_multiline(gameforge.flame_dungeon._170_notice,d.notice) server_timer('flame_dungeon_5m_left_timer', 10*60, d.get_map_index()) end end when flame_dungeon_5m_left_timer.server_timer begin if d.select(get_server_timer_arg()) then notice_multiline(string.format(gameforge.flame_dungeon._180_notice, 5),d.notice) notice_multiline(gameforge.flame_dungeon._170_notice,d.notice) server_timer('flame_dungeon_1m_left_timer', 4*60, d.get_map_index()) end end when flame_dungeon_1m_left_timer.server_timer begin if d.select(get_server_timer_arg()) then notice_multiline(string.format(gameforge.flame_dungeon._180_notice, 1),d.notice) notice_multiline(gameforge.flame_dungeon._170_notice,d.notice) server_timer ("flame_dungeon_0m_left_timer", 60, d.get_map_index()) end end when flame_dungeon_0m_left_timer.server_timer begin local setting = flame_dungeon.setting() if d.select(get_server_timer_arg()) then notice_multiline(gameforge.flame_dungeon._190_notice,d.notice) notice_multiline(gameforge.flame_dungeon._200_notice,d.notice) server_timer("dungeon_end_timer",10,d.get_map_index()) end end if d.getf("level") == 1 then say(gameforge.flame_dungeon._260_say) notice_multiline(gameforge.flame_dungeon._260_say,d.notice) d.kill_unique("door1") d.kill_unique("idoor1") d.setf("level",11) d.regen_file (MOB_REGEN_FILE_PATH.."fd_a.txt") server_loop_timer ("killed_A_1", 12, d.get_map_index()) elseif d.getf("level") == 11 then say(gameforge.flame_dungeon._270_say) say_title(gameforge.flame_dungeon._280_sayTitle .. d.count_monster()) elseif d.getf("level") == 2 then say(gameforge.flame_dungeon._290_say) say(gameforge.flame_dungeon._300_say) notice_multiline(gameforge.flame_dungeon._290_say,d.notice) notice_multiline(gameforge.flame_dungeon._300_say,d.notice) d.spawn_mob(LEVEL2_STONE, setting.LEVEL2_STONE_pos[1], setting.LEVEL2_STONE_pos[2]) -- ºÀÀμ® ¼Òȯ d.kill_unique("door2") d.kill_unique("idoor2") d.set_regen_file (MOB_REGEN_FILE_PATH.."fd_b.txt") d.setf("level",12) elseif d.getf("level") == 12 then say(gameforge.flame_dungeon._310_say) elseif d.getf("level") == 3 then say(gameforge.flame_dungeon._260_say) notice_multiline(gameforge.flame_dungeon._260_say,d.notice) d.kill_unique("door3") d.kill_unique("idoor3") d.setf("level",13) d.regen_file (MOB_REGEN_FILE_PATH.."fd_c.txt") server_loop_timer ("killed_A_1", 12, d.get_map_index()) when killed_A_1.server_timer begin -- ŸÀÌ¸Ó µ¹¸®±â1 (level1,level3) if d.select(get_server_timer_arg()) then if d.count_monster() <= 0 then -- 1·¹º§ ¸ó½ºÅÍ Àü¸ê½Ã if d.getf("level") == 11 or d.getf("level") == 13 then notice_multiline(gameforge.flame_dungeon._420_notice,d.notice) notice_multiline(gameforge.flame_dungeon._430_notice,d.notice) end d.setf("level",0) end end end
-
Intrologin.py, line 310.
I think there would have something like this:
ServerStateChecker.Destroy()
Replace it with:
ServerStateChecker.Initialize()
- 3
-
Why don't you write a table with metin stone's level?
e.g:
[8001] = 5,
[8002] = 10,
[8003] = 15,
etc
-
npc.get_level() function doesn't exists I think.
-
In my opinion, we are not here to get likes. This community is not like others may see, that those who have more likes or thanks are the VIP's of the forum.
And also: read before asking for help.
Now answering to the thread, http://metin2dev.org/board/topic/254-collection-official-packs/
I know who are you, and you know who I am. I hope you aren't here only for ask for help, but also for help the others.
- 2
-
./vrunner --daemon --pid-path=pid.db --file=db --env="LD_PRELOAD=/path/to/libdb_notxt.so" >> autorun.log 2>&1 &
-
Kinda of achievement shop I think.
I would just replace this:
With this:
if pc.getqf("points") >= items[slot][3] then if not pc.enough_inventory(items[slot][1]) then syschat("You don't have enough space on your inventory.") return end pc.setqf("points", pc.getqf("points")-items[slot][3]) cmdchat("setPP "..pc.getqf("points")) pc.give_item2(items[slot][1], items[slot][2]) else ... end
- 1
-
It's not new.. there was always there since we work with metin2.
-
http://metin2dev.org/board/topic/309-read-before-asking-for-help/
I think you are just ignoring this lol
so spend your time investigating your problem before asking others to do it.
addon_type -1
-
Try this:
quest regenbogen begin state start begin when 50512.use begin local job_name = {{"Arahan", "Partisan"},{"Ninja","Archer"},{"Black Magic","Mirage"},{"Lighting","Dragon"}} local sk = special.active_skill_list[pc.get_job()+1][pc.get_skill_group()] say_title(item_name(item.vnum)) say"[ENTER]Choose your class!" table.insert(job_name[pc.get_job()+1], "Close") local a = select_table(job_name[pc.get_job()+1]) if a < table.getn(job_name[pc.get_job()+1]) then pc.set_skill_group(a) for i = 1, table.getn(sk) do if pc.get_skill_level(sk[i]) < 40 then pc.set_skill_level(sk[i], 40) end end say("Now, your skills are on the Perfect Master Level![ENTER]Good luck!") pc.remove_item(item.vnum, 1) end end end end
-
Just read the code..
def __SetItemTitle(self, itemVnum, metinSlot, attrSlot): if itemVnum == XXXX: # XXXX = item vnum self.AppendTextLine("[Pandora 2]", grp.GenerateColor(1.0, 1.0, 10, 1.0)) # r,g,b,alpha if self.__IsPolymorphItem(itemVnum): self.__SetPolymorphItemTitle(metinSlot[0]) else: if self.__IsAttr(attrSlot): self.__SetSpecialItemTitle() return self.__SetNormalItemTitle()
- 3
-
On uitooltip.py replacing all:
item.GetItemName()
with:
"[Your Server's Name]n" + item.GetItemName()
should work.
- 1
-
uicharacter
- 1
-
You can simply use item.get_value and item.set_value instead of mysql_query.
-
radical
-
-
If you read the code, you'll see two integers, version and date, which are equal to the client version and the g_stClientVersion string, so if the string is bigger than the client version, it'll print that text and disconnect the character in 10 seconds.
What I've done to "fix" it, is change the > to !=, so if both versions are different, it'll always disconnect the character.- 1
-
(if version != date)
- 1
More slots in exchange
in Community Support - Questions & Answers
Posted
You gotta change your binary too, I guess.