-
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
-
-
Keep in mind they did changes to a couple of skills with the balancing update. So this one could have been one of those as well.
Therefore, there's a chance wiki's data is either out or up-to-date.- 2
-
You better throw your frustrations on somebody else, my post never had the purpose of offending, nor I think I'm doing it.
I never said it wasn't tested or working or if it was paid, whatever. Furthermore, never said I could do better as well.
I could have saved my comment but I felt like leaving a positive thing, even if I didn't finish reading the post, 'cause I didn't, as I said above.
If you took it as a personal attack, mate, I'm sorry, but you should get your shit straight.
- 1
-
I must say I stopped reading on the first code-block, but thanks for the contribution!
- 2
-
Head to d:/ymir work/pc/shaman/skill and post here, let's say, jeongeop 2, 3 and 4.
-
How about fixing it yourself?
-
Because that area is out of the button's parent range.
In other words, it's limited by your taskbar's height, in this case.
-
You should had reverted every recent change you did to your core already. What is that CSemaphore thing that shit is talking about?
-
Probably the client sniffing around. That exact character (along with brackets and vertical bar) is used for parsing quests' strings sent by the server. At this point, you may have noticed that the client doesn't only receives whatever text a quest has, but also an event type bound to that said text, being it formatting, window resizing, image preview, etc.
Those actions are read this way.
This is what the server will send to the client, using the example you provided above:[QUESTION resume;0|1;Hi, how are you today;|2;Close]
resume stands for, eh.. a suspended state, can be said iirc. Meaning that it requires the player to answer. Everything else are necessary data the binary will send to the python-side of your client in order to create the so well known: chat-event. In order words, the buttons.
My suggestion is to jump into your PythonEventManager class for further info. The parser is in EterLib/parser.*
-
ATTMOB AIflag in mob_proto.
-
Shang(ai) is the real deal.
- 1
- 1
-
It is not the seed you have to use for comparison, but the random number generated by math.random(). Calling it once - math.randomseed(os.time()) - is enough, otherwise the randomness could break.
Anyhow, 'nothing changed about the drop chance' as in? Doesn't even drops, drops too much, not enough?
My suggestion is to use a simple debug message just to be sure which values number(a, z) is returning, and comparing it to your chance constant. -
The best results are achieved using os.time() for seeding.
math.randomseed(os.time()) local random = math.random(1, 100) print(random)
However, I prefer to use the built-in function for these kind of matters: number(min, max).
- 1
- 2
-
Setting.txt
terrainvisible[TAB]0- 1
-
!ch->IsDead() for FCountMonster is also handy.
- 1
- 3
-
I assume you already have the Ignored group added to your client's friends list. If that's not the case, just take a look at root/uiMessenger.py and UIScript/messengerwindow.py and follow the pattern.
Now I'd personally cache the file's entries at the client's startup, but even if you don't do that, the concept's still the same.Loop over your file lines/dict content and then use the AppendMember(key, playerName) function in order to add the entries to the list.
Regarding the deletion, it is almost the same, the only difference is you firstly need to find the object, FindMember(key), and then use the RemoveMember(obj) func. -
Is that file client or server sided?
-
Got the idea and stuff, but you didn't clarify where's the problem at. Is it the deletion thingy?
-
you can't use any kind of quest function that sends the player into a suspended state (e.g: wait(), input(), select()) with a login statement.
if you want to use it that way, add a quick timer, and then do the stuff. -
-
i don't even know why you're using the same piece of code on each condition. there's no difference at all. it's useless.
also, you're using item.vnum (item.get_vnum()) without anything pointing to an item.- 1
-
-
if you have an ingame ui for your system just send the affect id to the client. otherwise you have to build a lua table having the ids as keys and the names as values.
- 1
-
9 minutes ago, Tasho said:
Since 2013 (end) - 2014 ^^
yes my bad, was a long time ago and didn't remember correctly.
9 minutes ago, Denny2399 said:And vanilla core is modified leak then?
yes it is.
- 2
-
1. metin2 is open source since the beginning of 2015. through a leak.
2. no, 1/10 here are actually reverse engineers.
3. as i said before, we got everything through a leak.
4. you can give it a search.18 minutes ago, Denny2399 said:Your own source? How is that possible? I mean, how did you do that?
took the source-files published in 2015 and modified them.
- 1
Official Block System - Messenger
in Features & Metin2 Systems
Posted
That doesn't make any sense, this should be all about the messaging system. At least the title says it.