PDA

Просмотр полной версии : Scoring system



_79_dev
14.08.2013, 14:19
Hello everyone, I would like to implement into SoW server scoring and damage system which is going to rely on MySql database... For the moment I have simple events done and they all working fine but I stuck on "initiator" and "damage" in this methods:





public override void OnActorDamaged(int missionNumber, string shortName, AiActor actor, AiDamageInitiator initiator, NamedDamageTypes damageType)
{
base.OnActorDamaged(missionNumber, shortName, actor, initiator, damageType);



}


public override void OnActorDead(int missionNumber, string shortName, AiActor actor, System.Collections.Generic.List<DamagerScore> damages)

{
base.OnActorDead( missionNumber, shortName, actor, damages);


}




For the moment I would like to get basic log when player plane was attacked, who did attack, and what damages was inflicted into players plane. Eventually I would like to get all of it into strings or any type of characters that I can put into MySql database...

Any help appreciated....

Vogler

Harh
14.08.2013, 14:36
Перевод


Всем привет. Я хотел бы внедрить в сервер БоБа системы начисления очков и повреждений, которые будут основываться на базе данных MySql... На текущий момент у меня завершена обработка простых событий, и все они работают нормально, но я застрял на "инициаторе" и "повреждении" в этих методах:





public override void OnActorDamaged(int missionNumber, string shortName, AiActor actor, AiDamageInitiator initiator, NamedDamageTypes damageType)
{
base.OnActorDamaged(missionNumber, shortName, actor, initiator, damageType);



}


public override void OnActorDead(int missionNumber, string shortName, AiActor actor, System.Collections.Generic.List<DamagerScore> damages)

{
base.OnActorDead( missionNumber, shortName, actor, damages);


}





На текущий момент я бы хотел получить базовый лог: когда самолет игрока атакуют, кто атакует и какие повреждения наносятся самолету игрока. Со временем, я хотел бы заключить их все в строковые переменные любого типа знаков, какие я могу внести в базу данных MySql...

Буду признателен за любую помощь.

Vogler

Small_Bee
14.08.2013, 20:43
This should help you - Link (https://sourceforge.net/p/project303/code/41/tree/trunk/Project303.Strategy/Handlers/StatisticHandler.cs)

_79_dev
14.08.2013, 22:13
Ok, this looks great, but I can see its as part of bigger project so I will need time to read that code... Thank

_79_dev
15.08.2013, 13:00
I have this project downloaded and build into controls.dll, would You give me example how to use it pleas? Do I need Repka Commander as well for it?

//Translation//

Я скачал этот проект и построить в controls.dll, вы могли бы дать мне пример того, как использовать его мольбы? Нужно ли мне Репка Commander, а за это?