|
You last visited: Today at 05:01
Advertisement
Editting CHI and Jiang in database
Discussion on Editting CHI and Jiang in database within the CO2 Private Server forum part of the Conquer Online 2 category.
01/04/2014, 07:04
|
#1
|
elite*gold: 0
Join Date: Mar 2010
Posts: 183
Received Thanks: 74
|
Editting CHI and Jiang in database
Alright so with chi, all it shows in the database is the user id, points, and then (BLOB) <-wtf lol
Jiang - not sure how to edit that from the database, like what the values mean. I know what tables to edit but how do I find out what values mean what?
Thanks,
Light
|
|
|
01/04/2014, 10:06
|
#2
|
elite*gold: 0
Join Date: Dec 2013
Posts: 4
Received Thanks: 2
|
BLOB is a byte array saved on mysql >> as far as i know
An easy way for editing it, is changing the values from the source and saving it again >> hope u understand xD
For JiangHu , i don't know the way u used it
I made it like chi , using BLOBs
a fast explanation .. The way i use ..
When i study Jiang i make two variables
Code:
byte Type = (byte)Kernel.Random.Next(1, 16);
byte Value = (byte)Kernel.Random.Next(1, 7);
and for showing them ..
Code:
int offset = 30 + (Stage - 1) * 18;
foreach (var attribute in Power.Attributes)
{
if (attribute.Value == 0 && attribute.Type == 0)
break;
WriteInt32(attribute.Type, offset, Packet);
offset++;
WriteInt32(attribute.Value, offset, Packet);
offset++;
}
Hope u understand me
|
|
|
01/04/2014, 10:11
|
#3
|
elite*gold: 1537
Join Date: Sep 2006
Posts: 1,085
Received Thanks: 2,346
|
(BLOB) Means binary large object, do you use mssql or mysql , if your database not have stored procedure for doing the BLOB then the server side should have the method for creating it ! make your own editor or create a server side command.
example maybe helpful
|
|
|
01/04/2014, 11:23
|
#4
|
elite*gold: 0
Join Date: Jul 2008
Posts: 874
Received Thanks: 239
|
this could help for editing chi
PHP Code:
#region BigShow Chi Command For TeamXor By AbdouMatrix case "matrixchi": { var Mode = int.Parse(Data[1]); var pos = (int)(int.Parse(Data[2]) - 1); var powers = client.ChiPowers[Mode - 1]; var attributes = powers.Attributes; attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[3]); attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type); powers.CalculatePoints(); Database.ChiTable.Sort((Enums.ChiPowerType)Mode); powers.Power = (Enums.ChiPowerType)Mode; client.Send(new ChiPowers(true).Query(client)); #region update ranking Database.ChiTable.ChiData[] array = null; switch ((Enums.ChiPowerType)Mode) { case Game.Enums.ChiPowerType.Dragon: array = Database.ChiTable.Dragon; break;
case Game.Enums.ChiPowerType.Phoenix: array = Database.ChiTable.Phoenix; break;
case Game.Enums.ChiPowerType.Tiger: array = Database.ChiTable.Tiger; break;
case Game.Enums.ChiPowerType.Turtle: array = Database.ChiTable.Turtle; break; } foreach (var chiData in array) { if (Kernel.GamePool.ContainsKey(chiData.UID)) { var pClient = Kernel.GamePool[chiData.UID]; if (pClient == null) continue; if (pClient.ChiData == null) continue; SendRankingQuery(new GenericRanking(true) { Mode = GenericRanking.QueryCount }, pClient, GenericRanking.Chi + (uint)Mode, pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode)); if (pClient.Entity.UID == client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50) pClient.LoadItemStats(); } } #endregion Database.ChiTable.Save(client); } break; case "matrixchi2": { foreach (var Client in Program.Values) { if (Client.Entity.LoweredName.Contains(Data[1])) { var Mode = int.Parse(Data[2]); var pos = (int)(int.Parse(Data[3]) - 1); var powers = Client.ChiPowers[Mode - 1]; var attributes = powers.Attributes; attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[4]); attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type); powers.CalculatePoints(); Database.ChiTable.Sort((Enums.ChiPowerType)Mode); powers.Power = (Enums.ChiPowerType)Mode; Client.Send(new ChiPowers(true).Query(Client)); #region update ranking Database.ChiTable.ChiData[] array = null; switch ((Enums.ChiPowerType)Mode) { case Game.Enums.ChiPowerType.Dragon: array = Database.ChiTable.Dragon; break;
case Game.Enums.ChiPowerType.Phoenix: array = Database.ChiTable.Phoenix; break;
case Game.Enums.ChiPowerType.Tiger: array = Database.ChiTable.Tiger; break;
case Game.Enums.ChiPowerType.Turtle: array = Database.ChiTable.Turtle; break; } foreach (var chiData in array) { if (Kernel.GamePool.ContainsKey(chiData.UID)) { var pClient = Kernel.GamePool[chiData.UID]; if (pClient == null) continue; if (pClient.ChiData == null) continue; SendRankingQuery(new GenericRanking(true) { Mode = GenericRanking.QueryCount }, pClient, GenericRanking.Chi + (uint)Mode, pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode)); if (pClient.Entity.UID == Client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50) pClient.LoadItemStats(); } } #endregion Database.ChiTable.Save(Client); } } } break; #endregion BigShow Chi Command For TeamXor By AbdouMatrix
|
|
|
01/05/2014, 00:56
|
#5
|
elite*gold: 0
Join Date: Mar 2010
Posts: 183
Received Thanks: 74
|
Quote:
Originally Posted by abdoumatrix
this could help for editing chi
PHP Code:
#region BigShow Chi Command For TeamXor By AbdouMatrix case "matrixchi": { var Mode = int.Parse(Data[1]); var pos = (int)(int.Parse(Data[2]) - 1); var powers = client.ChiPowers[Mode - 1]; var attributes = powers.Attributes; attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[3]); attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type); powers.CalculatePoints(); Database.ChiTable.Sort((Enums.ChiPowerType)Mode); powers.Power = (Enums.ChiPowerType)Mode; client.Send(new ChiPowers(true).Query(client)); #region update ranking Database.ChiTable.ChiData[] array = null; switch ((Enums.ChiPowerType)Mode) { case Game.Enums.ChiPowerType.Dragon: array = Database.ChiTable.Dragon; break; case Game.Enums.ChiPowerType.Phoenix: array = Database.ChiTable.Phoenix; break; case Game.Enums.ChiPowerType.Tiger: array = Database.ChiTable.Tiger; break; case Game.Enums.ChiPowerType.Turtle: array = Database.ChiTable.Turtle; break; } foreach (var chiData in array) { if (Kernel.GamePool.ContainsKey(chiData.UID)) { var pClient = Kernel.GamePool[chiData.UID]; if (pClient == null) continue; if (pClient.ChiData == null) continue; SendRankingQuery(new GenericRanking(true) { Mode = GenericRanking.QueryCount }, pClient, GenericRanking.Chi + (uint)Mode, pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode)); if (pClient.Entity.UID == client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50) pClient.LoadItemStats(); } } #endregion Database.ChiTable.Save(client); } break; case "matrixchi2": { foreach (var Client in Program.Values) { if (Client.Entity.LoweredName.Contains(Data[1])) { var Mode = int.Parse(Data[2]); var pos = (int)(int.Parse(Data[3]) - 1); var powers = Client.ChiPowers[Mode - 1]; var attributes = powers.Attributes; attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[4]); attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type); powers.CalculatePoints(); Database.ChiTable.Sort((Enums.ChiPowerType)Mode); powers.Power = (Enums.ChiPowerType)Mode; Client.Send(new ChiPowers(true).Query(Client)); #region update ranking Database.ChiTable.ChiData[] array = null; switch ((Enums.ChiPowerType)Mode) { case Game.Enums.ChiPowerType.Dragon: array = Database.ChiTable.Dragon; break; case Game.Enums.ChiPowerType.Phoenix: array = Database.ChiTable.Phoenix; break; case Game.Enums.ChiPowerType.Tiger: array = Database.ChiTable.Tiger; break; case Game.Enums.ChiPowerType.Turtle: array = Database.ChiTable.Turtle; break; } foreach (var chiData in array) { if (Kernel.GamePool.ContainsKey(chiData.UID)) { var pClient = Kernel.GamePool[chiData.UID]; if (pClient == null) continue; if (pClient.ChiData == null) continue; SendRankingQuery(new GenericRanking(true) { Mode = GenericRanking.QueryCount }, pClient, GenericRanking.Chi + (uint)Mode, pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode)); if (pClient.Entity.UID == Client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50) pClient.LoadItemStats(); } } #endregion Database.ChiTable.Save(Client); } } } break; #endregion BigShow Chi Command For TeamXor By AbdouMatrix
|
what's the command usage with this? like @matrixchi bla bla
|
|
|
01/05/2014, 11:03
|
#6
|
elite*gold: 0
Join Date: Jul 2008
Posts: 874
Received Thanks: 239
|
Quote:
Originally Posted by .Light
what's the command usage with this? like @matrixchi bla bla
|
@matrixchi x x x
Data[1] one of this
PHP Code:
public enum ChiPowerType { None = 0, Dragon = 1, Phoenix, Tiger, Turtle }
Data[2] is the order of this
Data[3] one of this
PHP Code:
public enum ChiAttribute { None = 0, CriticalStrike = 1, SkillCriticalStrike = 2, Immunity = 3, Breakthrough = 4, Counteraction = 5, HPAdd = 6, AddAttack = 7, AddMagicAttack = 8, AddMagicDefense = 9, PhysicalDamageIncrease = 10, MagicDamageIncrease = 11, PhysicalDamageDecrease = 12, MagicDamageDecrease = 13 }
|
|
|
|
Similar Threads
|
Ultimate Jiang Hu Guide
04/27/2017 - CO2 Guides & Templates - 26 Replies
This guide was outdated and very sloppy. it has been re-written and moved to my mods website and is updated and maintained routinely in one central area instead of multiple websites.
puro.mikemartin.co/guides/jianghu
|
Swissknife New Jiang Hu Background
01/08/2014 - CO2 Weapon, Armor, Effects & Interface edits - 4 Replies
https://dv3kug.bn1.livefilestore.com/y2pupgxKlIp1R hjWbSQtemnseN_uzdc_RZVJfHmFzVXGbHDJCL-L8Z3SWAhB1dE YLmHAiyAV24CfqFpSQPI541BOjk5TdItJajXyL53VgZoJB4/Un titled-3.png
DOWNLOAD AT mikeMARTIN.co
|
[Selling] Sell 27,000 cps on jiang eu 2 usd each you go first buy as many as you want idc.
11/11/2013 - Conquer Online 2 Trading - 0 Replies
Selling 27,000 cps on Jiang EU 2 usd each no offers if you wish to transfer the cps you pay for that of your own back thanks Luke. contact me Skype on : [email protected] if you have doubt if i am trust-able check my threads i sold 60 k on royalty EU got vouchers thanks.
|
Buy cps , gold , items on jiang eu
10/08/2013 - Conquer Online 2 Trading - 1 Replies
payment will be made via paypal verified will add on facebook or skype
my skype is lukester123321
inbox me or add me on skype or leave comments below thanks
|
Buy cps / gold / dragonballs / items on Jiang EU
10/01/2013 - Conquer Online 2 Trading - 0 Replies
Buy stuff on jiang eu new player there sort of :D i pay by paypal im paypal verified i can give vouchers and im open to offers drop me some offers etc thanks.
|
All times are GMT +2. The time now is 05:01.
|
|