Hi epvpers
Here in this topic I would like to discuss the new taming system in 8.2 and if there is a way we can simulate it using the current 8.1 files .
At first we should insert new entries to the SummonResource for each monster model , and that's what gala did as I noticed the size of (db_creature.rdb) has changed from 0.15 MB to 2.18 MB . I think there is no problem in this part . Yes , this rdb's structure has changed but it isn't that hard to get the values for an 8.1 server by just ignoring new columns if there are any .
Next is creature cards part , which is a really problematic part .
The first idea to think of is creating custom cards for every creature model in the game . Looking at the number of monsters' models in game , the previous idea seems hard / needs much time .
So what I suggest is the idea that was done by gala . That idea is creating one custom card to get all those monsters in . The problem is , while every model has a different id , the card must change it's summon id depending on the monster you are taming . I thought about a simple lua code for that which I got it's idea from this command (prints the summon id of your creature in the chat) :
Code:
cprint(get_creature_value( handle, "job"))
And this is what I came out with , but unfortunately this didn't work :
Code:
set_creature_value( handle, "job", value)
Searching a bit , I found a thread written by (mongreldogg) offering the ability to use sql queries from lua through his program . Although the program was unsecure \ causes lag as c1ph3r said , but I tried it anyway and unfortunately it also didn't work using this query :
Code:
UPDATE Telecaster.dbo.Summon
SET code = xxx
After getting through this , the random skills part is way easier in my opinion .
But now we are stuck at the (change summon id) part if we are to make it the (GALA) way . Or we can think of a unique way to get this 8.2 taming system working .
Now that there are stack-able empties a new tamed card is inserted when it tames.
This is a change from the old system and may have something to do with inserting a card with a summon ID already attached.
Well , I don't think so . I searched the 8.2 items rdb but it has no creature card that has a new summon id . This makes us certain they have a command that changes the creatures summon id .
Ill have t look into it some more later when I am in front of my Database but maybe they were working with an SMP to set the summon ID
We also need to look at the monster resource, we know how they set tamable, but we need to look into how they set tamable to the specific card item IDs
That may have something to do with an SMP for setting summon ID as well.
From what I could fetch, they don't directly set an id from db_monster to db_creature. Maybe a server-side script uses a big switch/case on the db_monster number (the field after the taming_id).
@sadkingbilly: Nice work . This may help us figure how the new system works in 8.2 . But unfortunately I don't think we can use those in 8.1 as the GS & Client can't read new tables & rdb .
We are trying to create something near to this system . (You can find info here > )
I think we can use another method but it has another problem . We can create one pet with any model and on it's summon it has a buff that changes it's shape like the transformation potions and for that we should create one buff for every model in StateResource .
This may solve the change in summon id (it actually doesn't change the summon id but the shape only) . But now we need to find something that gives the creature it's buff as soon as it's summoned .
Searching a bit , I found a thread written by (mongreldogg) offering the ability to use sql queries from lua through his program . Although the program was unsecure \ causes lag as c1ph3r said , but I tried it anyway and unfortunately it also didn't work using this query :
Code:
UPDATE Telecaster.dbo.Summon
SET code = ***
Well, the reason why it didn't work is because the GS doesn't update that information automatically.
If you change the value in the DB while running the GS, it has to get the content from the table, but because it has all the necessary information saved in memory, it doesn't do this.
Well, the reason why it didn't work is because the GS doesn't update that information automatically.
If you change the value in the DB while running the GS, it has to get the content from the table, but because it has all the necessary information saved in memory, it doesn't do this.
And I assume that's exactly why the dbo.Summon.code column went back to it's previous value right after I logged out ?
Does it resend the information in memory to the table dbo.Summon too ? I thought it only sends info to dbo.Character to update things like gold , chaos , job ..... etc .
And I assume that's exactly why the dbo.Summon.code column went back to it's previous value right after I logged out ?
Does it resend the information in memory to the table dbo.Summon too ? I thought it only sends info to dbo.Character to update things like gold , chaos , job ..... etc .
Well, the GS works kinda like this:
>User logging in
>Reading Items, Characterinfo, Summoninfo, etc, saves them in array
>Update Summoninfo/Characterinfo/etc, updating them to DB again.
>User logging out
>Update Items, Characterinfo, Summoninfo, etc. to the values it has in the GS, doesn't matter if they're the same, still getting updated.
Well, the GS works kinda like this:
>User logging in
>Reading Items, Characterinfo, Summoninfo, etc, saves them in array
>Update Summoninfo/Characterinfo/etc, updating them to DB again.
>User logging out
>Update Items, Characterinfo, Summoninfo, etc. to the values it has in the GS, doesn't matter if they're the same, still getting updated.
Which means it's impossible to change the summon's job (id) while the GS is running as it will always resend the information it stored on it's start to sql , right ?
Which means it's impossible to change the summon's job (id) while the GS is running as it will always resend the information it stored on it's start to sql , right ?
Hmmm , I think I should find another way .
Well, except you're able to inject a function into the GS which update it's values when X happens (as example: I'll type //update into the chat, the function replaces the current stored values with the ones from the db), which might be a bit difficult to do, so:
Yes, you should find another way. ;p
Hi epvpers
Here in this topic I would like to discuss the new taming system in 8.2 and if there is a way we can simulate it using the current 8.1 files .
At first we should insert new entries to the SummonResource for each monster model , and that's what gala did as I noticed the size of (db_creature.rdb) has changed from 0.15 MB to 2.18 MB . I think there is no problem in this part . Yes , this rdb's structure has changed but it isn't that hard to get the values for an 8.1 server by just ignoring new columns if there are any .
Next is creature cards part , which is a really problematic part .
The first idea to think of is creating custom cards for every creature model in the game . Looking at the number of monsters' models in game , the previous idea seems hard / needs much time .
So what I suggest is the idea that was done by gala . That idea is creating one custom card to get all those monsters in . The problem is , while every model has a different id , the card must change it's summon id depending on the monster you are taming . I thought about a simple lua code for that which I got it's idea from this command (prints the summon id of your creature in the chat) :
Code:
cprint(get_creature_value( handle, "job"))
And this is what I came out with , but unfortunately this didn't work :
Code:
set_creature_value( handle, "job", value)
Searching a bit , I found a thread written by (mongreldogg) offering the ability to use sql queries from lua through his program . Although the program was unsecure \ causes lag as c1ph3r said , but I tried it anyway and unfortunately it also didn't work using this query :
Code:
UPDATE Telecaster.dbo.Summon
SET code = xxx
After getting through this , the random skills part is way easier in my opinion .
But now we are stuck at the (change summon id) part if we are to make it the (GALA) way . Or we can think of a unique way to get this 8.2 taming system working .
Since 8.1 this won't work with the GS anymore. They removed the os.X functions from the lua parts.
well to be honest the change has to be in the Telecaster side as you can cahnge the ID of the summons there so maybe a person can make a LUA for the 8.1 that will have a randome math of ....-.... and what not ? maybe idk maybe with the 8.1 we cna also use this method to tame mobs to idk if this will work but its a idea i did have anyone realy good a setting functions and doing LUA work lets give it a try maybe ?
you would have to use a math like the Creature farm LUA so maybe it can be done just not sure how to write this im ok with LUA not great i dk all the comands to use for this so maybe some help here all
kinda like if mob id= ..... or .... or yadaydayda ok make a list of all the mobs for each type and if ya have the card too then do a randome math on the summons id on the card id ? maybe idk if this will work but maybe one of ya smart people can do and share with all who are giveing ideas would be nice this is the only curent way i see doing this realy
help taming %80 ! 02/12/2012 - Rappelz Private Server - 2 Replies English:
What is the code I would like to make tameleme rate by 80%
Germany:
Was ich will, zu 80% des Codes Tameleme machen
taming 08/08/2011 - Rappelz - 6 Replies How is possible that more dressage success tame to 100 percent
taming bug 05/04/2011 - Rappelz - 3 Replies hi
mir wurde heut etwas erzählt von einem taming bug wo jemand zu 100% einen djinn tamen könnte. er bräuchte dazu lediglich 10 leere t4 pet karten und 4 leere djinn karten und einer würde 100% klappen.
ja ich weiss ich glaube auch nicht alles was man hört aber hat noch wer von einem solchen bug oder einem in der art gehört?
wenn ja schreibt bitte mal eure erfahrungen.
Taming +5 01/22/2010 - Rappelz Trading - 0 Replies Verkaufe eine Bändigen + 5 Karte auf dem Server Phönix pm me mit offer.