VB/VB.Net Mes questions

Inscrit
16 Aout 2011
Messages
184
Reactions
0
#1
Voici le topic où je regrouperais mes questions, pour éviter de créer une multitude de topics.
Merci :)




Bonjour, après de nombreuse recherches, je n'arrive pas à traduire "number" :

Code As
Code:
         public var experience:Number = 0;
         public var experienceLevelFloor:Number = 0;
         public var experienceNextLevelFloor:Number = 0;
Code traduit en partie :
Code:
         public experience As Number = 0
         public experienceLevelFloor As Number = 0
         public experienceNextLevelFloor As Number = 0
 
A

Anonymous

Invité
#2
Re: Number

number = double
 
A

Anonymous

Invité
#3
Re: Number

Exact, mais ne créer pas des topic pour ce genre de question...
Regarde les valeur de number en AS et recherche une valeur équivalente en VB.NET.
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#4
Re: Number

Ah désolé, est ce que je pourrais faire un topic genre " mes questions " ?
 
A

Anonymous

Invité
#5
Re: Number

Biensur, edit ce topic.
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#6
Edit : Bug

Edit : bug ... :(
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#7
Bonjour chers caderniens ! Je rencontre encore (et toujours) des problèmes, encore ce packet 8 (CharacterCharacteristicsInformations). Lorsque je traduis, j'obtiens l'erreur : " l'expression n'est pas une méthode" avec ce code :

Code:
 Public Function reset()

            Me.experience()
            Me.experienceLevelFloor()
            Me.experienceNextLevelFloor()
            Me.kamas()
            Me.statsPoints()
            Me.spellsPoints()
            Me.alignmentInfos = New ActorExtendedAlignmentInformations()
            Me.maxLifePoints()
            Me.energyPoints()
            Me.maxEnergyPoints()
            Me.actionPointsCurrent()
            Me.movementPointsCurrent()
            Me.initiative = New CharacterBaseCharacteristic()
            Me.criticalMiss = New CharacterBaseCharacteristic()
            Return Me
        End Function
Dois-je déclarer ces variables ?
Merci et à bientôt !
 
A

Anonymous

Invité
#8
Sur quel ligne se trouve l'erreur ?
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#9
Sur la ligne 231 à 240.
 
A

Anonymous

Invité
#10
Sa ne m’intéresse pas vraiment le numéro de la ligne mais tu veux dire que l'erreur se produit dans toute la partie du code que tu nous à montré ?
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#11
Aaah (j'me disais aussi tiens pourquoi il me demande le numéro de la ligne? :lol: ) Oui cela se produit sur toute les lignes qui commencent par Me. sauf les deux dernières
( Me.initiative = New CharacterBaseCharacteristic()
et
Me.criticalMiss = New CharacterBaseCharacteristic() ).
 
A

Anonymous

Invité
#12
Montre moi toute ta class stp.
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#13
Voici ma classe ( pas entièrement traduite ) :

Code:
Imports client.Types.Game.Character.Alignment

Namespace Types.Game.Character.Characteristic


    Public Class CharacterCharacteristicsInformations
        Public experience As Double
        Public experienceLevelFloor As Double
        Public experienceNextLevelFloor As Double
        Public kamas As UInteger
        Public statsPoints As UInteger
        Public spellsPoints As UInteger
        Public alignmentInfos As ActorExtendedAlignmentInformations
        Public lifePoints As UInteger
        Public maxLifePoints As UInteger
        Public energyPoints As UInteger
        Public maxEnergyPoints As UInteger
        Public actionPointsCurrent As Integer
        Public movementPointsCurrent As Integer
        Public initiative As CharacterBaseCharacteristic
        Public prospecting As CharacterBaseCharacteristic
        Public actionPoints As CharacterBaseCharacteristic
        Public movementPoints As CharacterBaseCharacteristic
        Public strength As CharacterBaseCharacteristic
        Public vitality As CharacterBaseCharacteristic
        Public wisdom As CharacterBaseCharacteristic
        Public chance As CharacterBaseCharacteristic
        Public agility As CharacterBaseCharacteristic
        Public intelligence As CharacterBaseCharacteristic
        Public range As CharacterBaseCharacteristic
        Public summonableCreaturesBoost As CharacterBaseCharacteristic
        Public reflect As CharacterBaseCharacteristic
        Public criticalHit As CharacterBaseCharacteristic
        Public criticalHitWeapon As UInteger
        Public criticalMiss As CharacterBaseCharacteristic
        Public healBonus As CharacterBaseCharacteristic
        Public allDamagesBonus As CharacterBaseCharacteristic
        Public weaponDamagesBonusPercent As CharacterBaseCharacteristic
        Public damagesBonusPercent As CharacterBaseCharacteristic
        Public trapBonus As CharacterBaseCharacteristic
        Public trapBonusPercent As CharacterBaseCharacteristic
        Public permanentDamagePercent As CharacterBaseCharacteristic
        Public tackleBlock As CharacterBaseCharacteristic
        Public tackleEvade As CharacterBaseCharacteristic
        Public PAAttack As CharacterBaseCharacteristic
        Public PMAttack As CharacterBaseCharacteristic
        Public pushDamageBonus As CharacterBaseCharacteristic
        Public criticalDamageBonus As CharacterBaseCharacteristic
        Public neutralDamageBonus As CharacterBaseCharacteristic
        Public earthDamageBonus As CharacterBaseCharacteristic
        Public waterDamageBonus As CharacterBaseCharacteristic
        Public airDamageBonus As CharacterBaseCharacteristic
        Public fireDamageBonus As CharacterBaseCharacteristic
        Public dodgePALostProbability As CharacterBaseCharacteristic
        Public dodgePMLostProbability As CharacterBaseCharacteristic
        Public neutralElementResistPercent As CharacterBaseCharacteristic
        Public earthElementResistPercent As CharacterBaseCharacteristic
        Public waterElementResistPercent As CharacterBaseCharacteristic
        Public airElementResistPercent As CharacterBaseCharacteristic
        Public fireElementResistPercent As CharacterBaseCharacteristic
        Public neutralElementReduction As CharacterBaseCharacteristic
        Public earthElementReduction As CharacterBaseCharacteristic
        Public waterElementReduction As CharacterBaseCharacteristic
        Public airElementReduction As CharacterBaseCharacteristic
        Public fireElementReduction As CharacterBaseCharacteristic
        Public pushDamageReduction As CharacterBaseCharacteristic
        Public criticalDamageReduction As CharacterBaseCharacteristic
        Public pvpNeutralElementResistPercent As CharacterBaseCharacteristic
        Public pvpEarthElementResistPercent As CharacterBaseCharacteristic
        Public pvpWaterElementResistPercent As CharacterBaseCharacteristic
        Public pvpAirElementResistPercent As CharacterBaseCharacteristic
        Public pvpFireElementResistPercent As CharacterBaseCharacteristic
        Public pvpNeutralElementReduction As CharacterBaseCharacteristic
        Public pvpEarthElementReduction As CharacterBaseCharacteristic
        Public pvpWaterElementReduction As CharacterBaseCharacteristic
        Public pvpAirElementReduction As CharacterBaseCharacteristic
        Public pvpFireElementReduction As CharacterBaseCharacteristic
        Public spellModifications As CharacterSpellModification
        Public protocolId As UInteger = 8

        Public Function CharacterCharacteristicsInformations()

            Me.alignmentInfos = New ActorExtendedAlignmentInformations()
            Me.initiative = New CharacterBaseCharacteristic()
            Me.prospecting = New CharacterBaseCharacteristic()
            Me.actionPoints = New CharacterBaseCharacteristic()
            Me.movementPoints = New CharacterBaseCharacteristic()
            Me.strength = New CharacterBaseCharacteristic()
            Me.vitality = New CharacterBaseCharacteristic()
            Me.wisdom = New CharacterBaseCharacteristic()
            Me.chance = New CharacterBaseCharacteristic()
            Me.agility = New CharacterBaseCharacteristic()
            Me.intelligence = New CharacterBaseCharacteristic()
            Me.range = New CharacterBaseCharacteristic()
            Me.summonableCreaturesBoost = New CharacterBaseCharacteristic()
            Me.reflect = New CharacterBaseCharacteristic()
            Me.criticalHit = New CharacterBaseCharacteristic()
            Me.criticalMiss = New CharacterBaseCharacteristic()
            Me.healBonus = New CharacterBaseCharacteristic()
            Me.allDamagesBonus = New CharacterBaseCharacteristic()
            Me.weaponDamagesBonusPercent = New CharacterBaseCharacteristic()
            Me.damagesBonusPercent = New CharacterBaseCharacteristic()
            Me.trapBonus = New CharacterBaseCharacteristic()
            Me.trapBonusPercent = New CharacterBaseCharacteristic()
            Me.permanentDamagePercent = New CharacterBaseCharacteristic()
            Me.tackleBlock = New CharacterBaseCharacteristic()
            Me.tackleEvade = New CharacterBaseCharacteristic()
            Me.PAAttack = New CharacterBaseCharacteristic()
            Me.PMAttack = New CharacterBaseCharacteristic()
            Me.pushDamageBonus = New CharacterBaseCharacteristic()
            Me.criticalDamageBonus = New CharacterBaseCharacteristic()
            Me.neutralDamageBonus = New CharacterBaseCharacteristic()
            Me.earthDamageBonus = New CharacterBaseCharacteristic()
            Me.waterDamageBonus = New CharacterBaseCharacteristic()
            Me.airDamageBonus = New CharacterBaseCharacteristic()
            Me.fireDamageBonus = New CharacterBaseCharacteristic()
            Me.dodgePALostProbability = New CharacterBaseCharacteristic()
            Me.dodgePMLostProbability = New CharacterBaseCharacteristic()
            Me.neutralElementResistPercent = New CharacterBaseCharacteristic()
            Me.earthElementResistPercent = New CharacterBaseCharacteristic()
            Me.waterElementResistPercent = New CharacterBaseCharacteristic()
            Me.airElementResistPercent = New CharacterBaseCharacteristic()
            Me.fireElementResistPercent = New CharacterBaseCharacteristic()
            Me.neutralElementReduction = New CharacterBaseCharacteristic()
            Me.earthElementReduction = New CharacterBaseCharacteristic()
            Me.waterElementReduction = New CharacterBaseCharacteristic()
            Me.airElementReduction = New CharacterBaseCharacteristic()
            Me.fireElementReduction = New CharacterBaseCharacteristic()
            Me.pushDamageReduction = New CharacterBaseCharacteristic()
            Me.criticalDamageReduction = New CharacterBaseCharacteristic()
            Me.pvpNeutralElementResistPercent = New CharacterBaseCharacteristic()
            Me.pvpEarthElementResistPercent = New CharacterBaseCharacteristic()
            Me.pvpWaterElementResistPercent = New CharacterBaseCharacteristic()
            Me.pvpAirElementResistPercent = New CharacterBaseCharacteristic()
            Me.pvpFireElementResistPercent = New CharacterBaseCharacteristic()
            Me.pvpNeutralElementReduction = New CharacterBaseCharacteristic()
            Me.pvpEarthElementReduction = New CharacterBaseCharacteristic()
            Me.pvpWaterElementReduction = New CharacterBaseCharacteristic()
            Me.pvpAirElementReduction = New CharacterBaseCharacteristic()
            Me.pvpFireElementReduction = New CharacterBaseCharacteristic()
            Me.spellModifications = New CharacterSpellModification()
            Return Me
        End Function

        Public Function getTypeId() As UInteger

            Return 8
        End Function

        Public Function initCharacterCharacteristicsInformations(ByVal param1 As Double, ByVal param2 As Double, ByVal param3 As Double, ByVal param4 As UInteger, ByVal param5 As UInteger, ByVal param6 As UInteger, ByVal param7 As ActorExtendedAlignmentInformations, ByVal param8 As UInteger, ByVal param9 As UInteger, ByVal param10 As UInteger, ByVal param11 As UInteger, ByVal param12 As Integer, ByVal param13 As Integer, ByVal param14 As CharacterBaseCharacteristic, ByVal param15 As CharacterBaseCharacteristic, ByVal param16 As CharacterBaseCharacteristic, ByVal param17 As CharacterBaseCharacteristic, ByVal param18 As CharacterBaseCharacteristic, ByVal param19 As CharacterBaseCharacteristic, ByVal param20 As CharacterBaseCharacteristic, ByVal param21 As CharacterBaseCharacteristic, ByVal param22 As CharacterBaseCharacteristic, ByVal param23 As CharacterBaseCharacteristic, ByVal param24 As CharacterBaseCharacteristic, ByVal param25 As CharacterBaseCharacteristic, ByVal param26 As CharacterBaseCharacteristic, ByVal param27 As CharacterBaseCharacteristic, ByVal param28 As UInteger, ByVal param29 As CharacterBaseCharacteristic, ByVal param30 As CharacterBaseCharacteristic, ByVal param31 As CharacterBaseCharacteristic, ByVal param32 As CharacterBaseCharacteristic, ByVal param33 As CharacterBaseCharacteristic, ByVal param34 As CharacterBaseCharacteristic, ByVal param35 As CharacterBaseCharacteristic, ByVal param36 As CharacterBaseCharacteristic, ByVal param37 As CharacterBaseCharacteristic, ByVal param38 As CharacterBaseCharacteristic, ByVal param39 As CharacterBaseCharacteristic, ByVal param40 As CharacterBaseCharacteristic, ByVal param41 As CharacterBaseCharacteristic, ByVal param42 As CharacterBaseCharacteristic, ByVal param43 As CharacterBaseCharacteristic, ByVal param44 As CharacterBaseCharacteristic, ByVal param45 As CharacterBaseCharacteristic, ByVal param46 As CharacterBaseCharacteristic, ByVal param47 As CharacterBaseCharacteristic, ByVal param48 As CharacterBaseCharacteristic, ByVal param49 As CharacterBaseCharacteristic, ByVal param50 As CharacterBaseCharacteristic, ByVal param51 As CharacterBaseCharacteristic, ByVal param52 As CharacterBaseCharacteristic, ByVal param53 As CharacterBaseCharacteristic, ByVal param54 As CharacterBaseCharacteristic, ByVal param55 As CharacterBaseCharacteristic, ByVal param56 As CharacterBaseCharacteristic, ByVal param57 As CharacterBaseCharacteristic, ByVal param58 As CharacterBaseCharacteristic, ByVal param59 As CharacterBaseCharacteristic, ByVal param60 As CharacterBaseCharacteristic, ByVal param61 As CharacterBaseCharacteristic, ByVal param62 As CharacterBaseCharacteristic, ByVal param63 As CharacterBaseCharacteristic, ByVal param64 As CharacterBaseCharacteristic, ByVal param65 As CharacterBaseCharacteristic, ByVal param66 As CharacterBaseCharacteristic, ByVal param67 As CharacterBaseCharacteristic, ByVal param68 As CharacterBaseCharacteristic, ByVal param69 As CharacterBaseCharacteristic, ByVal param70 As CharacterBaseCharacteristic, ByVal param71 As CharacterBaseCharacteristic, ByVal param72 As CharacterSpellModification) As CharacterCharacteristicsInformations

            Me.experience = param1
            Me.experienceLevelFloor = param2
            Me.experienceNextLevelFloor = param3
            Me.kamas = param4
            Me.statsPoints = param5
            Me.spellsPoints = param6
            Me.alignmentInfos = param7
            Me.lifePoints = param8
            Me.maxLifePoints = param9
            Me.energyPoints = param10
            Me.maxEnergyPoints = param11
            Me.actionPointsCurrent = param12
            Me.movementPointsCurrent = param13
            Me.initiative = param14
            Me.prospecting = param15
            Me.actionPoints = param16
            Me.movementPoints = param17
            Me.strength = param18
            Me.vitality = param19
            Me.wisdom = param20
            Me.chance = param21
            Me.agility = param22
            Me.intelligence = param23
            Me.range = param24
            Me.summonableCreaturesBoost = param25
            Me.reflect = param26
            Me.criticalHit = param27
            Me.criticalHitWeapon = param28
            Me.criticalMiss = param29
            Me.healBonus = param30
            Me.allDamagesBonus = param31
            Me.weaponDamagesBonusPercent = param32
            Me.damagesBonusPercent = param33
            Me.trapBonus = param34
            Me.trapBonusPercent = param35
            Me.permanentDamagePercent = param36
            Me.tackleBlock = param37
            Me.tackleEvade = param38
            Me.PAAttack = param39
            Me.PMAttack = param40
            Me.pushDamageBonus = param41
            Me.criticalDamageBonus = param42
            Me.neutralDamageBonus = param43
            Me.earthDamageBonus = param44
            Me.waterDamageBonus = param45
            Me.airDamageBonus = param46
            Me.fireDamageBonus = param47
            Me.dodgePALostProbability = param48
            Me.dodgePMLostProbability = param49
            Me.neutralElementResistPercent = param50
            Me.earthElementResistPercent = param51
            Me.waterElementResistPercent = param52
            Me.airElementResistPercent = param53
            Me.fireElementResistPercent = param54
            Me.neutralElementReduction = param55
            Me.earthElementReduction = param56
            Me.waterElementReduction = param57
            Me.airElementReduction = param58
            Me.fireElementReduction = param59
            Me.pushDamageReduction = param60
            Me.criticalDamageReduction = param61
            Me.pvpNeutralElementResistPercent = param62
            Me.pvpEarthElementResistPercent = param63
            Me.pvpWaterElementResistPercent = param64
            Me.pvpAirElementResistPercent = param65
            Me.pvpFireElementResistPercent = param66
            Me.pvpNeutralElementReduction = param67
            Me.pvpEarthElementReduction = param68
            Me.pvpWaterElementReduction = param69
            Me.pvpAirElementReduction = param70
            Me.pvpFireElementReduction = param71
            Me.spellModifications = param72
            Return Me
        End Function

        Public Function reset()

            Me.experience()
            Me.experienceLevelFloor()
            Me.experienceNextLevelFloor()
            Me.kamas()
            Me.statsPoints()
            Me.spellsPoints()
            Me.alignmentInfos = New ActorExtendedAlignmentInformations()
            Me.maxLifePoints()
            Me.energyPoints()
            Me.maxEnergyPoints()
            Me.actionPointsCurrent()
            Me.movementPointsCurrent()
            Me.initiative = New CharacterBaseCharacteristic()
            Me.criticalMiss = New CharacterBaseCharacteristic()
            Return Me
        End Function

        Public Function serialize(ByVal param1 As IDataOutput) As Void

            Me.serializeAs_CharacterCharacteristicsInformations(param1)
            Return
        End Function

        Public Function serializeAs_CharacterCharacteristicsInformations(ByVal param1 As IDataOutput) As Void

            If (Me.experience < 0) Then

                throw new Error("Forbidden value (" + Me.experience + ") on element experience.")

                param1.writeDouble(Me.experience)
                If (Me.experienceLevelFloor < 0) Then

                throw new Error("Forbidden value (" + Me.experienceLevelFloor + ") on element experienceLevelFloor.")

                    param1.writeDouble(Me.experienceLevelFloor)
                    If (Me.experienceNextLevelFloor < 0) Then

                throw new Error("Forbidden value (" + Me.experienceNextLevelFloor + ") on element experienceNextLevelFloor.")

                        param1.writeDouble(Me.experienceNextLevelFloor)
                        If (Me.kamas < 0) Then

                throw new Error("Forbidden value (" + Me.kamas + ") on element kamas.")

                            param1.writeInt(Me.kamas)
                            If (Me.statsPoints < 0) Then

                throw new Error("Forbidden value (" + Me.statsPoints + ") on element statsPoints.")

                                param1.writeInt(Me.statsPoints)
                                If (Me.spellsPoints < 0) Then

                throw new Error("Forbidden value (" + Me.spellsPoints + ") on element spellsPoints.")

                                    param1.writeInt(Me.spellsPoints)
                                    Me.alignmentInfos.serializeAs_ActorExtendedAlignmentInformations(param1)
                                    If (Me.lifePoints < 0) Then

                throw new Error("Forbidden value (" + Me.lifePoints + ") on element lifePoints.")

                                        param1.writeInt(Me.lifePoints)
                                        If (Me.maxLifePoints < 0) Then

                throw new Error("Forbidden value (" + Me.maxLifePoints + ") on element maxLifePoints.")

                                            param1.writeInt(Me.maxLifePoints)
                                            If (Me.energyPoints < 0) Then

                throw new Error("Forbidden value (" + Me.energyPoints + ") on element energyPoints.")

                                                param1.writeShort(Me.energyPoints)
                                                If (Me.maxEnergyPoints < 0) Then

                throw new Error("Forbidden value (" + Me.maxEnergyPoints + ") on element maxEnergyPoints.")

                                                    param1.writeShort(Me.maxEnergyPoints)
                                                    param1.writeShort(Me.actionPointsCurrent)
                                                    param1.writeShort(Me.movementPointsCurrent)
                                                    Me.initiative.serializeAs_CharacterBaseCharacteristic(param1)
                                                    Me.prospecting.serializeAs_CharacterBaseCharacteristic(param1)
                                                    Me.actionPoints.serializeAs_CharacterBaseCharacteristic(param1)
                                                    Me.movementPoints.serializeAs_CharacterBaseCharacteristic(param1)
                                                    Me.strength.serializeAs_CharacterBaseCharacteristic(param1)
                                                    Me.vitality.serializeAs_CharacterBaseCharacteristic(param1)
                                                    Me.wisdom.serializeAs_CharacterBaseCharacteristic(param1)
                                                    Me.chance.serializeAs_CharacterBaseCharacteristic(param1)
                                                    Me.agility.serializeAs_CharacterBaseCharacteristic(param1)
                                                    Me.intelligence.serializeAs_CharacterBaseCharacteristic(param1)
                                                    Me.range.serializeAs_CharacterBaseCharacteristic(param1)
                                                    Me.summonableCreaturesBoost.serializeAs_CharacterBaseCharacteristic(param1)
                                                    Me.reflect.serializeAs_CharacterBaseCharacteristic(param1)
                                                    Me.criticalHit.serializeAs_CharacterBaseCharacteristic(param1)
                                                    If (Me.criticalHitWeapon < 0) Then

                throw new Error("Forbidden value (" + Me.criticalHitWeapon + ") on element criticalHitWeapon.")

                                                        param1.writeShort(Me.criticalHitWeapon)
                                                        Me.criticalMiss.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.healBonus.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.allDamagesBonus.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.weaponDamagesBonusPercent.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.damagesBonusPercent.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.trapBonus.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.trapBonusPercent.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.permanentDamagePercent.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.tackleBlock.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.tackleEvade.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.PAAttack.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.PMAttack.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.pushDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.criticalDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.neutralDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.earthDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.waterDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.airDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.fireDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.dodgePALostProbability.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.dodgePMLostProbability.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.neutralElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.earthElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.waterElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.airElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.fireElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.neutralElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.earthElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.waterElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.airElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.fireElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.pushDamageReduction.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.criticalDamageReduction.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.pvpNeutralElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.pvpEarthElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.pvpWaterElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.pvpAirElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.pvpFireElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.pvpNeutralElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.pvpEarthElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.pvpWaterElementReduction.serializeAs_CharacterBaseCsharacteristic(param1)
                                                        Me.pvpAirElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
                                                        Me.pvpFireElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
                                                        param1.writeShort(Me.spellModifications.length)
             _loc_2 As UInteger
                                                        While (_loc_2 < Me.spellModifications.length)


                (Me.spellModifications[_loc_2] as CharacterSpellModification).serializeAs_CharacterSpellModification(param1)
                                                            _loc_2 = _loc_2 + 1

                                                            Return
        End Function

        Public Function deserialize(ByVal param1 As IDataInput) As Void

            Me.deserializeAs_CharacterCharacteristicsInformations(param1)
            Return
        End Function

        Public Function deserializeAs_CharacterCharacteristicsInformations(ByVal param1 As IDataInput) As Void

             _loc_4 As CharacterSpellModification
            Me.experience = param1.readDouble()
            If (Me.experience < 0) Then

                throw new Error("Forbidden value (" + Me.experience + ") on element of CharacterCharacteristicsInformations.experience.")

                Me.experienceLevelFloor = param1.readDouble()
                If (Me.experienceLevelFloor < 0) Then

                throw new Error("Forbidden value (" + Me.experienceLevelFloor + ") on element of CharacterCharacteristicsInformations.experienceLevelFloor.")

                    Me.experienceNextLevelFloor = param1.readDouble()
                    If (Me.experienceNextLevelFloor < 0) Then

                throw new Error("Forbidden value (" + Me.experienceNextLevelFloor + ") on element of CharacterCharacteristicsInformations.experienceNextLevelFloor.")

                        Me.kamas = param1.readInt()
                        If (Me.kamas < 0) Then

                throw new Error("Forbidden value (" + Me.kamas + ") on element of CharacterCharacteristicsInformations.kamas.")

                            Me.statsPoints = param1.readInt()
                            If (Me.statsPoints < 0) Then

                throw new Error("Forbidden value (" + Me.statsPoints + ") on element of CharacterCharacteristicsInformations.statsPoints.")

                                Me.spellsPoints = param1.readInt()
                                If (Me.spellsPoints < 0) Then

                throw new Error("Forbidden value (" + Me.spellsPoints + ") on element of CharacterCharacteristicsInformations.spellsPoints.")

                                    Me.alignmentInfos = New ActorExtendedAlignmentInformations()
                                    Me.alignmentInfos.deserialize(param1)
                                    Me.lifePoints = param1.readInt()
                                    If (Me.lifePoints < 0) Then

                throw new Error("Forbidden value (" + Me.lifePoints + ") on element of CharacterCharacteristicsInformations.lifePoints.")

                                        Me.maxLifePoints = param1.readInt()
                                        If (Me.maxLifePoints < 0) Then

                throw new Error("Forbidden value (" + Me.maxLifePoints + ") on element of CharacterCharacteristicsInformations.maxLifePoints.")

                                            Me.energyPoints = param1.readShort()
                                            If (Me.energyPoints < 0) Then

                throw new Error("Forbidden value (" + Me.energyPoints + ") on element of CharacterCharacteristicsInformations.energyPoints.")

                                                Me.maxEnergyPoints = param1.readShort()
                                                If (Me.maxEnergyPoints < 0) Then

                throw new Error("Forbidden value (" + Me.maxEnergyPoints + ") on element of CharacterCharacteristicsInformations.maxEnergyPoints.")

                                                    Me.actionPointsCurrent = param1.readShort()
                                                    Me.movementPointsCurrent = param1.readShort()
                                                    Me.initiative = New CharacterBaseCharacteristic()
                                                    Me.initiative.deserialize(param1)
                                                    Me.prospecting = New CharacterBaseCharacteristic()
                                                    Me.prospecting.deserialize(param1)
                                                    Me.actionPoints = New CharacterBaseCharacteristic()
                                                    Me.actionPoints.deserialize(param1)
                                                    Me.movementPoints = New CharacterBaseCharacteristic()
                                                    Me.movementPoints.deserialize(param1)
                                                    Me.strength = New CharacterBaseCharacteristic()
                                                    Me.strength.deserialize(param1)
                                                    Me.vitality = New CharacterBaseCharacteristic()
                                                    Me.vitality.deserialize(param1)
                                                    Me.wisdom = New CharacterBaseCharacteristic()
                                                    Me.wisdom.deserialize(param1)
                                                    Me.chance = New CharacterBaseCharacteristic()
                                                    Me.chance.deserialize(param1)
                                                    Me.agility = New CharacterBaseCharacteristic()
                                                    Me.agility.deserialize(param1)
                                                    Me.intelligence = New CharacterBaseCharacteristic()
                                                    Me.intelligence.deserialize(param1)
                                                    Me.range = New CharacterBaseCharacteristic()
                                                    Me.range.deserialize(param1)
                                                    Me.summonableCreaturesBoost = New CharacterBaseCharacteristic()
                                                    Me.summonableCreaturesBoost.deserialize(param1)
                                                    Me.reflect = New CharacterBaseCharacteristic()
                                                    Me.reflect.deserialize(param1)
                                                    Me.criticalHit = New CharacterBaseCharacteristic()
                                                    Me.criticalHit.deserialize(param1)
                                                    Me.criticalHitWeapon = param1.readShort()
                                                    If (Me.criticalHitWeapon < 0) Then

                throw new Error("Forbidden value (" + Me.criticalHitWeapon + ") on element of CharacterCharacteristicsInformations.criticalHitWeapon.")

                                                        Me.criticalMiss = New CharacterBaseCharacteristic()
                                                        Me.criticalMiss.deserialize(param1)
                                                        Me.healBonus = New CharacterBaseCharacteristic()
                                                        Me.healBonus.deserialize(param1)
                                                        Me.allDamagesBonus = New CharacterBaseCharacteristic()
                                                        Me.allDamagesBonus.deserialize(param1)
                                                        Me.weaponDamagesBonusPercent = New CharacterBaseCharacteristic()
                                                        Me.weaponDamagesBonusPercent.deserialize(param1)
                                                        Me.damagesBonusPercent = New CharacterBaseCharacteristic()
                                                        Me.damagesBonusPercent.deserialize(param1)
                                                        Me.trapBonus = New CharacterBaseCharacteristic()
                                                        Me.trapBonus.deserialize(param1)
                                                        Me.trapBonusPercent = New CharacterBaseCharacteristic()
                                                        Me.trapBonusPercent.deserialize(param1)
                                                        Me.permanentDamagePercent = New CharacterBaseCharacteristic()
                                                        Me.permanentDamagePercent.deserialize(param1)
                                                        Me.tackleBlock = New CharacterBaseCharacteristic()
                                                        Me.tackleBlock.deserialize(param1)
                                                        Me.tackleEvade = New CharacterBaseCharacteristic()
                                                        Me.tackleEvade.deserialize(param1)
                                                        Me.PAAttack = New CharacterBaseCharacteristic()
                                                        Me.PAAttack.deserialize(param1)
                                                        Me.PMAttack = New CharacterBaseCharacteristic()
                                                        Me.PMAttack.deserialize(param1)
                                                        Me.pushDamageBonus = New CharacterBaseCharacteristic()
                                                        Me.pushDamageBonus.deserialize(param1)
                                                        Me.criticalDamageBonus = New CharacterBaseCharacteristic()
                                                        Me.criticalDamageBonus.deserialize(param1)
                                                        Me.neutralDamageBonus = New CharacterBaseCharacteristic()
                                                        Me.neutralDamageBonus.deserialize(param1)
                                                        Me.earthDamageBonus = New CharacterBaseCharacteristic()
                                                        Me.earthDamageBonus.deserialize(param1)
                                                        Me.waterDamageBonus = New CharacterBaseCharacteristic()
                                                        Me.waterDamageBonus.deserialize(param1)
                                                        Me.airDamageBonus = New CharacterBaseCharacteristic()
                                                        Me.airDamageBonus.deserialize(param1)
                                                        Me.fireDamageBonus = New CharacterBaseCharacteristic()
                                                        Me.fireDamageBonus.deserialize(param1)
                                                        Me.dodgePALostProbability = New CharacterBaseCharacteristic()
                                                        Me.dodgePALostProbability.deserialize(param1)
                                                        Me.dodgePMLostProbability = New CharacterBaseCharacteristic()
                                                        Me.dodgePMLostProbability.deserialize(param1)
                                                        Me.neutralElementResistPercent = New CharacterBaseCharacteristic()
                                                        Me.neutralElementResistPercent.deserialize(param1)
                                                        Me.earthElementResistPercent = New CharacterBaseCharacteristic()
                                                        Me.earthElementResistPercent.deserialize(param1)
                                                        Me.waterElementResistPercent = New CharacterBaseCharacteristic()
                                                        Me.waterElementResistPercent.deserialize(param1)
                                                        Me.airElementResistPercent = New CharacterBaseCharacteristic()
                                                        Me.airElementResistPercent.deserialize(param1)
                                                        Me.fireElementResistPercent = New CharacterBaseCharacteristic()
                                                        Me.fireElementResistPercent.deserialize(param1)
                                                        Me.neutralElementReduction = New CharacterBaseCharacteristic()
                                                        Me.neutralElementReduction.deserialize(param1)
                                                        Me.earthElementReduction = New CharacterBaseCharacteristic()
                                                        Me.earthElementReduction.deserialize(param1)
                                                        Me.waterElementReduction = New CharacterBaseCharacteristic()
                                                        Me.waterElementReduction.deserialize(param1)
                                                        Me.airElementReduction = New CharacterBaseCharacteristic()
                                                        Me.airElementReduction.deserialize(param1)
                                                        Me.fireElementReduction = New CharacterBaseCharacteristic()
                                                        Me.fireElementReduction.deserialize(param1)
                                                        Me.pushDamageReduction = New CharacterBaseCharacteristic()
                                                        Me.pushDamageReduction.deserialize(param1)
                                                        Me.criticalDamageReduction = New CharacterBaseCharacteristic()
                                                        Me.criticalDamageReduction.deserialize(param1)
                                                        Me.pvpNeutralElementResistPercent = New CharacterBaseCharacteristic()
                                                        Me.pvpNeutralElementResistPercent.deserialize(param1)
                                                        Me.pvpEarthElementResistPercent = New CharacterBaseCharacteristic()
                                                        Me.pvpEarthElementResistPercent.deserialize(param1)
                                                        Me.pvpWaterElementResistPercent = New CharacterBaseCharacteristic()
                                                        Me.pvpWaterElementResistPercent.deserialize(param1)
                                                        Me.pvpAirElementResistPercent = New CharacterBaseCharacteristic()
                                                        Me.pvpAirElementResistPercent.deserialize(param1)
                                                        Me.pvpFireElementResistPercent = New CharacterBaseCharacteristic()
                                                        Me.pvpFireElementResistPercent.deserialize(param1)
                                                        Me.pvpNeutralElementReduction = New CharacterBaseCharacteristic()
                                                        Me.pvpNeutralElementReduction.deserialize(param1)
                                                        Me.pvpEarthElementReduction = New CharacterBaseCharacteristic()
                                                        Me.pvpEarthElementReduction.deserialize(param1)
                                                        Me.pvpWaterElementReduction = New CharacterBaseCharacteristic()
                                                        Me.pvpWaterElementReduction.deserialize(param1)
                                                        Me.pvpAirElementReduction = New CharacterBaseCharacteristic()
                                                        Me.pvpAirElementReduction.deserialize(param1)
                                                        Me.pvpFireElementReduction = New CharacterBaseCharacteristic()
                                                        Me.pvpFireElementReduction.deserialize(param1)
             _loc_2 As * = param1.readUnsignedShort()
             _loc_3 As UInteger
                                                        While (_loc_3 < _loc_2)


                                                            _loc_4 = New CharacterSpellModification()
                                                            _loc_4.deserialize(param1)
                                                            Me.spellModifications.push(_loc_4)
                                                            _loc_3 = _loc_3 + 1

                                                            Return
        End Function


    End Class
End Namespace
 
A

Anonymous

Invité
#14
Pas mal d'erreur de traduction, essaye avec sa:
Namespace com.ankamagames.dofus.network.types.game.character.characteristic
Public Class CharacterCharacteristicsInformations

Public experience As Double = 0
Public experienceLevelFloor As Double = 0
Public experienceNextLevelFloor As Double = 0
Public kamas As UInteger = 0
Public statsPointegers As UInteger = 0
Public spellsPointegers As UInteger = 0
Public alignmentInfos As ActorExtendedAlignmentInformations
Public lifePointegers As UInteger = 0
Public maxLifePointegers As UInteger = 0
Public energyPointegers As UInteger = 0
Public maxEnergyPointegers As UInteger = 0
Public actionPointegersCurrent As Integer = 0
Public movementPointegersCurrent As Integer = 0
Public initiative As CharacterBaseCharacteristic
Public prospecting As CharacterBaseCharacteristic
Public actionPointegers As CharacterBaseCharacteristic
Public movementPointegers As CharacterBaseCharacteristic
Public strength As CharacterBaseCharacteristic
Public vitality As CharacterBaseCharacteristic
Public wisdom As CharacterBaseCharacteristic
Public chance As CharacterBaseCharacteristic
Public agility As CharacterBaseCharacteristic
Public integerelligence As CharacterBaseCharacteristic
Public range As CharacterBaseCharacteristic
Public summonableCreaturesBoost As CharacterBaseCharacteristic
Public reflect As CharacterBaseCharacteristic
Public criticalHit As CharacterBaseCharacteristic
Public criticalHitWeapon As UInteger = 0
Public criticalMiss As CharacterBaseCharacteristic
Public healBonus As CharacterBaseCharacteristic
Public allDamagesBonus As CharacterBaseCharacteristic
Public weaponDamagesBonusPercent As CharacterBaseCharacteristic
Public damagesBonusPercent As CharacterBaseCharacteristic
Public trapBonus As CharacterBaseCharacteristic
Public trapBonusPercent As CharacterBaseCharacteristic
Public permanentDamagePercent As CharacterBaseCharacteristic
Public tackleBlock As CharacterBaseCharacteristic
Public tackleEvade As CharacterBaseCharacteristic
Public PAAttack As CharacterBaseCharacteristic
Public PMAttack As CharacterBaseCharacteristic
Public pushDamageBonus As CharacterBaseCharacteristic
Public criticalDamageBonus As CharacterBaseCharacteristic
Public neutralDamageBonus As CharacterBaseCharacteristic
Public earthDamageBonus As CharacterBaseCharacteristic
Public waterDamageBonus As CharacterBaseCharacteristic
Public airDamageBonus As CharacterBaseCharacteristic
Public fireDamageBonus As CharacterBaseCharacteristic
Public dodgePALostProbability As CharacterBaseCharacteristic
Public dodgePMLostProbability As CharacterBaseCharacteristic
Public neutralElementResistPercent As CharacterBaseCharacteristic
Public earthElementResistPercent As CharacterBaseCharacteristic
Public waterElementResistPercent As CharacterBaseCharacteristic
Public airElementResistPercent As CharacterBaseCharacteristic
Public fireElementResistPercent As CharacterBaseCharacteristic
Public neutralElementReduction As CharacterBaseCharacteristic
Public earthElementReduction As CharacterBaseCharacteristic
Public waterElementReduction As CharacterBaseCharacteristic
Public airElementReduction As CharacterBaseCharacteristic
Public fireElementReduction As CharacterBaseCharacteristic
Public pushDamageReduction As CharacterBaseCharacteristic
Public criticalDamageReduction As CharacterBaseCharacteristic
Public pvpNeutralElementResistPercent As CharacterBaseCharacteristic
Public pvpEarthElementResistPercent As CharacterBaseCharacteristic
Public pvpWaterElementResistPercent As CharacterBaseCharacteristic
Public pvpAirElementResistPercent As CharacterBaseCharacteristic
Public pvpFireElementResistPercent As CharacterBaseCharacteristic
Public pvpNeutralElementReduction As CharacterBaseCharacteristic
Public pvpEarthElementReduction As CharacterBaseCharacteristic
Public pvpWaterElementReduction As CharacterBaseCharacteristic
Public pvpAirElementReduction As CharacterBaseCharacteristic
Public pvpFireElementReduction As CharacterBaseCharacteristic
Public spellModifications As New List(Of CharacterSpellModification)
Public protocolId As UInteger = 8

Public Function CharacterCharacteristicsInformations()

Me.alignmentInfos = New ActorExtendedAlignmentInformations()
Me.initiative = New CharacterBaseCharacteristic()
Me.prospecting = New CharacterBaseCharacteristic()
Me.actionPointegers = New CharacterBaseCharacteristic()
Me.movementPointegers = New CharacterBaseCharacteristic()
Me.strength = New CharacterBaseCharacteristic()
Me.vitality = New CharacterBaseCharacteristic()
Me.wisdom = New CharacterBaseCharacteristic()
Me.chance = New CharacterBaseCharacteristic()
Me.agility = New CharacterBaseCharacteristic()
Me.integerelligence = New CharacterBaseCharacteristic()
Me.range = New CharacterBaseCharacteristic()
Me.summonableCreaturesBoost = New CharacterBaseCharacteristic()
Me.reflect = New CharacterBaseCharacteristic()
Me.criticalHit = New CharacterBaseCharacteristic()
Me.criticalMiss = New CharacterBaseCharacteristic()
Me.healBonus = New CharacterBaseCharacteristic()
Me.allDamagesBonus = New CharacterBaseCharacteristic()
Me.weaponDamagesBonusPercent = New CharacterBaseCharacteristic()
Me.damagesBonusPercent = New CharacterBaseCharacteristic()
Me.trapBonus = New CharacterBaseCharacteristic()
Me.trapBonusPercent = New CharacterBaseCharacteristic()
Me.permanentDamagePercent = New CharacterBaseCharacteristic()
Me.tackleBlock = New CharacterBaseCharacteristic()
Me.tackleEvade = New CharacterBaseCharacteristic()
Me.PAAttack = New CharacterBaseCharacteristic()
Me.PMAttack = New CharacterBaseCharacteristic()
Me.criticalDamageBonus = New CharacterBaseCharacteristic()
Me.neutralDamageBonus = New CharacterBaseCharacteristic()
Me.earthDamageBonus = New CharacterBaseCharacteristic()
Me.waterDamageBonus = New CharacterBaseCharacteristic()
Me.airDamageBonus = New CharacterBaseCharacteristic()
Me.fireDamageBonus = New CharacterBaseCharacteristic()
Me.dodgePALostProbability = New CharacterBaseCharacteristic()
Me.dodgePMLostProbability = New CharacterBaseCharacteristic()
Me.neutralElementResistPercent = New CharacterBaseCharacteristic()
Me.earthElementResistPercent = New CharacterBaseCharacteristic()
Me.waterElementResistPercent = New CharacterBaseCharacteristic()
Me.airElementResistPercent = New CharacterBaseCharacteristic()
Me.fireElementResistPercent = New CharacterBaseCharacteristic()
Me.neutralElementReduction = New CharacterBaseCharacteristic()
Me.earthElementReduction = New CharacterBaseCharacteristic()
Me.waterElementReduction = New CharacterBaseCharacteristic()
Me.airElementReduction = New CharacterBaseCharacteristic()
Me.fireElementReduction = New CharacterBaseCharacteristic()
Me.criticalDamageReduction = New CharacterBaseCharacteristic()
Me.pvpNeutralElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpEarthElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpWaterElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpAirElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpFireElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpNeutralElementReduction = New CharacterBaseCharacteristic()
Me.pvpEarthElementReduction = New CharacterBaseCharacteristic()
Me.pvpWaterElementReduction = New CharacterBaseCharacteristic()
Me.pvpAirElementReduction = New CharacterBaseCharacteristic()
Me.pvpFireElementReduction = New CharacterBaseCharacteristic()
Me.spellModifications = New List(Of CharacterSpellModification)
Return Me
End Function

Public Function getTypeId() As UInteger

Return 8
End Function

Public Function initCharacterCharacteristicsInformations(ByVal param1 As Double, ByVal param2 As Double, ByVal param3 As Double, ByVal param4 As UInteger, ByVal param5 As UInteger, ByVal param6 As UInteger, ByVal param7 As ActorExtendedAlignmentInformations, ByVal param8 As UInteger, ByVal param9 As UInteger, ByVal param10 As UInteger, ByVal param11 As UInteger, ByVal param12 As Integer, ByVal param13 As Integer, ByVal param14 As CharacterBaseCharacteristic, ByVal param15 As CharacterBaseCharacteristic, ByVal param16 As CharacterBaseCharacteristic, ByVal param17 As CharacterBaseCharacteristic, ByVal param18 As CharacterBaseCharacteristic, ByVal param19 As CharacterBaseCharacteristic, ByVal param20 As CharacterBaseCharacteristic, ByVal param21 As CharacterBaseCharacteristic, ByVal param22 As CharacterBaseCharacteristic, ByVal param23 As CharacterBaseCharacteristic, ByVal param24 As CharacterBaseCharacteristic, ByVal param25 As CharacterBaseCharacteristic, ByVal param26 As CharacterBaseCharacteristic, ByVal param27 As CharacterBaseCharacteristic, ByVal param28 As UInteger, ByVal param29 As CharacterBaseCharacteristic, ByVal param30 As CharacterBaseCharacteristic, ByVal param31 As CharacterBaseCharacteristic, ByVal param32 As CharacterBaseCharacteristic, ByVal param33 As CharacterBaseCharacteristic, ByVal param34 As CharacterBaseCharacteristic, ByVal param35 As CharacterBaseCharacteristic, ByVal param36 As CharacterBaseCharacteristic, ByVal param37 As CharacterBaseCharacteristic, ByVal param38 As CharacterBaseCharacteristic, ByVal param39 As CharacterBaseCharacteristic, ByVal param40 As CharacterBaseCharacteristic, ByVal param41 As CharacterBaseCharacteristic, ByVal param42 As CharacterBaseCharacteristic, ByVal param43 As CharacterBaseCharacteristic, ByVal param44 As CharacterBaseCharacteristic, ByVal param45 As CharacterBaseCharacteristic, ByVal param46 As CharacterBaseCharacteristic, ByVal param47 As CharacterBaseCharacteristic, ByVal param48 As CharacterBaseCharacteristic, ByVal param49 As CharacterBaseCharacteristic, ByVal param50 As CharacterBaseCharacteristic, ByVal param51 As CharacterBaseCharacteristic, ByVal param52 As CharacterBaseCharacteristic, ByVal param53 As CharacterBaseCharacteristic, ByVal param54 As CharacterBaseCharacteristic, ByVal param55 As CharacterBaseCharacteristic, ByVal param56 As CharacterBaseCharacteristic, ByVal param57 As CharacterBaseCharacteristic, ByVal param58 As CharacterBaseCharacteristic, ByVal param59 As CharacterBaseCharacteristic, ByVal param60 As CharacterBaseCharacteristic, ByVal param61 As CharacterBaseCharacteristic, ByVal param62 As CharacterBaseCharacteristic, ByVal param63 As CharacterBaseCharacteristic, ByVal param64 As CharacterBaseCharacteristic, ByVal param65 As CharacterBaseCharacteristic, ByVal param66 As CharacterBaseCharacteristic, ByVal param67 As CharacterBaseCharacteristic, ByVal param68 As CharacterBaseCharacteristic, ByVal param69 As CharacterBaseCharacteristic, ByVal param70 As CharacterBaseCharacteristic, ByVal param71 As CharacterBaseCharacteristic, ByVal param72 As List(Of CharacterSpellModification)) As CharacterCharacteristicsInformations

Me.experience = param1
Me.experienceLevelFloor = param2
Me.experienceNextLevelFloor = param3
Me.kamas = param4
Me.statsPointegers = param5
Me.spellsPointegers = param6
Me.alignmentInfos = param7
Me.lifePointegers = param8
Me.maxLifePointegers = param9
Me.energyPointegers = param10
Me.maxEnergyPointegers = param11
Me.actionPointegersCurrent = param12
Me.movementPointegersCurrent = param13
Me.initiative = param14
Me.prospecting = param15
Me.actionPointegers = param16
Me.movementPointegers = param17
Me.strength = param18
Me.vitality = param19
Me.wisdom = param20
Me.chance = param21
Me.agility = param22
Me.integerelligence = param23
Me.range = param24
Me.summonableCreaturesBoost = param25
Me.reflect = param26
Me.criticalHit = param27
Me.criticalHitWeapon = param28
Me.criticalMiss = param29
Me.healBonus = param30
Me.allDamagesBonus = param31
Me.weaponDamagesBonusPercent = param32
Me.damagesBonusPercent = param33
Me.trapBonus = param34
Me.trapBonusPercent = param35
Me.permanentDamagePercent = param36
Me.tackleBlock = param37
Me.tackleEvade = param38
Me.PAAttack = param39
Me.PMAttack = param40
Me.criticalDamageBonus = param42
Me.neutralDamageBonus = param43
Me.earthDamageBonus = param44
Me.waterDamageBonus = param45
Me.airDamageBonus = param46
Me.fireDamageBonus = param47
Me.dodgePALostProbability = param48
Me.dodgePMLostProbability = param49
Me.neutralElementResistPercent = param50
Me.earthElementResistPercent = param51
Me.waterElementResistPercent = param52
Me.airElementResistPercent = param53
Me.fireElementResistPercent = param54
Me.neutralElementReduction = param55
Me.earthElementReduction = param56
Me.waterElementReduction = param57
Me.airElementReduction = param58
Me.fireElementReduction = param59
Me.criticalDamageReduction = param61
Me.pvpNeutralElementResistPercent = param62
Me.pvpEarthElementResistPercent = param63
Me.pvpWaterElementResistPercent = param64
Me.pvpAirElementResistPercent = param65
Me.pvpFireElementResistPercent = param66
Me.pvpNeutralElementReduction = param67
Me.pvpEarthElementReduction = param68
Me.pvpWaterElementReduction = param69
Me.pvpAirElementReduction = param70
Me.pvpFireElementReduction = param71
Me.spellModifications = param72
Return Me
End Function

Public Function reset()

Me.experience = 0
Me.experienceLevelFloor = 0
Me.experienceNextLevelFloor = 0
Me.kamas = 0
Me.statsPointegers = 0
Me.spellsPointegers = 0
Me.alignmentInfos = New ActorExtendedAlignmentInformations()
Me.maxLifePointegers = 0
Me.energyPointegers = 0
Me.maxEnergyPointegers = 0
Me.actionPointegersCurrent = 0
Me.movementPointegersCurrent = 0
Me.initiative = New CharacterBaseCharacteristic()
Me.criticalMiss = New CharacterBaseCharacteristic()
Return Me
End Function

Public Function serialize(ByVal param1 As DofusWriter)

Me.serializeAs_CharacterCharacteristicsInformations(param1)
Return Me
End Function

Public Function serializeAs_CharacterCharacteristicsInformations(ByVal param1 As DofusWriter)
param1.WriteDouble(Me.experience)
param1.WriteDouble(Me.experienceLevelFloor)
param1.WriteDouble(Me.experienceNextLevelFloor)
param1.WriteInt32(Me.kamas)
param1.WriteInt32(Me.statsPointegers)
param1.WriteInt32(Me.spellsPointegers)
Me.alignmentInfos.serializeAs_ActorExtendedAlignmentInformations(param1)
param1.WriteInt32(Me.lifePointegers)
param1.WriteInt32(Me.maxLifePointegers)
param1.WriteShort(Me.energyPointegers)
param1.WriteShort(Me.maxEnergyPointegers)
param1.WriteShort(Me.actionPointegersCurrent)
param1.WriteShort(Me.movementPointegersCurrent)
Me.initiative.serializeAs_CharacterBaseCharacteristic(param1)
Me.prospecting.serializeAs_CharacterBaseCharacteristic(param1)
Me.actionPointegers.serializeAs_CharacterBaseCharacteristic(param1)
Me.movementPointegers.serializeAs_CharacterBaseCharacteristic(param1)
Me.strength.serializeAs_CharacterBaseCharacteristic(param1)
Me.vitality.serializeAs_CharacterBaseCharacteristic(param1)
Me.wisdom.serializeAs_CharacterBaseCharacteristic(param1)
Me.chance.serializeAs_CharacterBaseCharacteristic(param1)
Me.agility.serializeAs_CharacterBaseCharacteristic(param1)
Me.integerelligence.serializeAs_CharacterBaseCharacteristic(param1)
Me.range.serializeAs_CharacterBaseCharacteristic(param1)
Me.summonableCreaturesBoost.serializeAs_CharacterBaseCharacteristic(param1)
Me.reflect.serializeAs_CharacterBaseCharacteristic(param1)
Me.criticalHit.serializeAs_CharacterBaseCharacteristic(param1)
param1.WriteShort(Me.criticalHitWeapon)
Me.criticalMiss.serializeAs_CharacterBaseCharacteristic(param1)
Me.healBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.allDamagesBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.weaponDamagesBonusPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.damagesBonusPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.trapBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.trapBonusPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.permanentDamagePercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.tackleBlock.serializeAs_CharacterBaseCharacteristic(param1)
Me.tackleEvade.serializeAs_CharacterBaseCharacteristic(param1)
Me.PAAttack.serializeAs_CharacterBaseCharacteristic(param1)
Me.PMAttack.serializeAs_CharacterBaseCharacteristic(param1)
Me.criticalDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.neutralDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.earthDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.waterDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.airDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.fireDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.dodgePALostProbability.serializeAs_CharacterBaseCharacteristic(param1)
Me.dodgePMLostProbability.serializeAs_CharacterBaseCharacteristic(param1)
Me.neutralElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.earthElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.waterElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.airElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.fireElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.neutralElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.earthElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.waterElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.airElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.fireElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.criticalDamageReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpNeutralElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpEarthElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpWaterElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpAirElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpFireElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpNeutralElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpEarthElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpWaterElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpAirElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpFireElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
param1.WriteShort(Me.spellModifications.Count)
Dim _loc_2 As UInteger = 0
While (_loc_2 < Me.spellModifications.Count)


Me.spellModifications(_loc_2).serializeAs_CharacterSpellModification(param1)
_loc_2 = _loc_2 + 1
End While
Return Me
End Function

Public Function deserialize(ByVal param1 As DofusReader)

Me.deserializeAs_CharacterCharacteristicsInformations(param1)
Return Me
End Function

Public Function deserializeAs_CharacterCharacteristicsInformations(ByVal param1 As DofusReader)

Dim _loc_4 As CharacterSpellModification = Nothing
Me.experience = param1.ReadDouble()
Me.experienceLevelFloor = param1.ReadDouble()
Me.experienceNextLevelFloor = param1.ReadDouble()
Me.kamas = param1.ReadInt()
Me.statsPointegers = param1.ReadInt()
Me.spellsPointegers = param1.ReadInt()
Me.alignmentInfos = New ActorExtendedAlignmentInformations()
Me.alignmentInfos.deserialize(param1)
Me.lifePointegers = param1.ReadInt()
Me.maxLifePointegers = param1.ReadInt()
Me.energyPointegers = param1.ReadShort()
Me.maxEnergyPointegers = param1.ReadShort()
Me.actionPointegersCurrent = param1.ReadShort()
Me.movementPointegersCurrent = param1.ReadShort()
Me.initiative = New CharacterBaseCharacteristic()
Me.initiative.deserialize(param1)
Me.prospecting = New CharacterBaseCharacteristic()
Me.prospecting.deserialize(param1)
Me.actionPointegers = New CharacterBaseCharacteristic()
Me.actionPointegers.deserialize(param1)
Me.movementPointegers = New CharacterBaseCharacteristic()
Me.movementPointegers.deserialize(param1)
Me.strength = New CharacterBaseCharacteristic()
Me.strength.deserialize(param1)
Me.vitality = New CharacterBaseCharacteristic()
Me.vitality.deserialize(param1)
Me.wisdom = New CharacterBaseCharacteristic()
Me.wisdom.deserialize(param1)
Me.chance = New CharacterBaseCharacteristic()
Me.chance.deserialize(param1)
Me.agility = New CharacterBaseCharacteristic()
Me.agility.deserialize(param1)
Me.integerelligence = New CharacterBaseCharacteristic()
Me.integerelligence.deserialize(param1)
Me.range = New CharacterBaseCharacteristic()
Me.range.deserialize(param1)
Me.summonableCreaturesBoost = New CharacterBaseCharacteristic()
Me.summonableCreaturesBoost.deserialize(param1)
Me.reflect = New CharacterBaseCharacteristic()
Me.reflect.deserialize(param1)
Me.criticalHit = New CharacterBaseCharacteristic()
Me.criticalHit.deserialize(param1)
Me.criticalHitWeapon = param1.ReadShort()
Me.criticalMiss = New CharacterBaseCharacteristic()
Me.criticalMiss.deserialize(param1)
Me.healBonus = New CharacterBaseCharacteristic()
Me.healBonus.deserialize(param1)
Me.allDamagesBonus = New CharacterBaseCharacteristic()
Me.allDamagesBonus.deserialize(param1)
Me.weaponDamagesBonusPercent = New CharacterBaseCharacteristic()
Me.weaponDamagesBonusPercent.deserialize(param1)
Me.damagesBonusPercent = New CharacterBaseCharacteristic()
Me.damagesBonusPercent.deserialize(param1)
Me.trapBonus = New CharacterBaseCharacteristic()
Me.trapBonus.deserialize(param1)
Me.trapBonusPercent = New CharacterBaseCharacteristic()
Me.trapBonusPercent.deserialize(param1)
Me.permanentDamagePercent = New CharacterBaseCharacteristic()
Me.permanentDamagePercent.deserialize(param1)
Me.tackleBlock = New CharacterBaseCharacteristic()
Me.tackleBlock.deserialize(param1)
Me.tackleEvade = New CharacterBaseCharacteristic()
Me.tackleEvade.deserialize(param1)
Me.PAAttack = New CharacterBaseCharacteristic()
Me.PAAttack.deserialize(param1)
Me.PMAttack = New CharacterBaseCharacteristic()
Me.PMAttack.deserialize(param1)
Me.criticalDamageBonus = New CharacterBaseCharacteristic()
Me.criticalDamageBonus.deserialize(param1)
Me.neutralDamageBonus = New CharacterBaseCharacteristic()
Me.neutralDamageBonus.deserialize(param1)
Me.earthDamageBonus = New CharacterBaseCharacteristic()
Me.earthDamageBonus.deserialize(param1)
Me.waterDamageBonus = New CharacterBaseCharacteristic()
Me.waterDamageBonus.deserialize(param1)
Me.airDamageBonus = New CharacterBaseCharacteristic()
Me.airDamageBonus.deserialize(param1)
Me.fireDamageBonus = New CharacterBaseCharacteristic()
Me.fireDamageBonus.deserialize(param1)
Me.dodgePALostProbability = New CharacterBaseCharacteristic()
Me.dodgePALostProbability.deserialize(param1)
Me.dodgePMLostProbability = New CharacterBaseCharacteristic()
Me.dodgePMLostProbability.deserialize(param1)
Me.neutralElementResistPercent = New CharacterBaseCharacteristic()
Me.neutralElementResistPercent.deserialize(param1)
Me.earthElementResistPercent = New CharacterBaseCharacteristic()
Me.earthElementResistPercent.deserialize(param1)
Me.waterElementResistPercent = New CharacterBaseCharacteristic()
Me.waterElementResistPercent.deserialize(param1)
Me.airElementResistPercent = New CharacterBaseCharacteristic()
Me.airElementResistPercent.deserialize(param1)
Me.fireElementResistPercent = New CharacterBaseCharacteristic()
Me.fireElementResistPercent.deserialize(param1)
Me.neutralElementReduction = New CharacterBaseCharacteristic()
Me.neutralElementReduction.deserialize(param1)
Me.earthElementReduction = New CharacterBaseCharacteristic()
Me.earthElementReduction.deserialize(param1)
Me.waterElementReduction = New CharacterBaseCharacteristic()
Me.waterElementReduction.deserialize(param1)
Me.airElementReduction = New CharacterBaseCharacteristic()
Me.airElementReduction.deserialize(param1)
Me.fireElementReduction = New CharacterBaseCharacteristic()
Me.fireElementReduction.deserialize(param1)
Me.criticalDamageReduction = New CharacterBaseCharacteristic()
Me.criticalDamageReduction.deserialize(param1)
Me.pvpNeutralElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpNeutralElementResistPercent.deserialize(param1)
Me.pvpEarthElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpEarthElementResistPercent.deserialize(param1)
Me.pvpWaterElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpWaterElementResistPercent.deserialize(param1)
Me.pvpAirElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpAirElementResistPercent.deserialize(param1)
Me.pvpFireElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpFireElementResistPercent.deserialize(param1)
Me.pvpNeutralElementReduction = New CharacterBaseCharacteristic()
Me.pvpNeutralElementReduction.deserialize(param1)
Me.pvpEarthElementReduction = New CharacterBaseCharacteristic()
Me.pvpEarthElementReduction.deserialize(param1)
Me.pvpWaterElementReduction = New CharacterBaseCharacteristic()
Me.pvpWaterElementReduction.deserialize(param1)
Me.pvpAirElementReduction = New CharacterBaseCharacteristic()
Me.pvpAirElementReduction.deserialize(param1)
Me.pvpFireElementReduction = New CharacterBaseCharacteristic()
Me.pvpFireElementReduction.deserialize(param1)
Dim _loc_2 As UShort = param1.ReadUnSignedshort()
Dim _loc_3 As UInteger = 0
While (_loc_3 < _loc_2)


_loc_4 = New CharacterSpellModification()
_loc_4.deserialize(param1)
Me.spellModifications.Add(_loc_4)
_loc_3 = _loc_3 + 1
End While
Return Me
End Function

End Class
End Namespace
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#15
J'ai bien étudié ta traduction, j'y étais presque mais en fait ça se joue sur des petits caractères genre des parenthèses et donc ça me met des erreurs et je change ... J'ai compris de nouvelles choses grâce à ta traduction. Un grand merci lolodu92 pour toute l'aide que tu me donnes, un grand merci pour ce forum :)
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#16
Bonsoir ! Je me posais la question : quel est le packet qui permet de savoir s'il y a des mobs sur la map ? J'ai fait plusieurs test, voici ce que je propose ( vous me direz si c'est bon ou pas ), je ne veux pas paraitre pour un mange-m***e :

- le 226 ( il rassemble beaucoup d'infos mais il n'est présent qu'à l'arrivé sur la map et donc si les infos changent, je ne sais pas s'il est refresh, je n'ai pas testé )
- le 5632 ( je ne sais pas trop à quoi il sert celui là, j'ai juste remarqué qu'il se manifeste quand un perso arrive sur la map actuelle )

Merci et bonne soirée :)
 
A

Anonymous

Invité
#17
- 226 t'indique les actor (= monstre, joueur, pnj...) present sur la map lors de ton apparition
Ce sont ces packets qui mettent a jours les infos du 226:
- 5632 t'indique les actor qui vienne sur la map
- 251 t'indique les actor qui partent de la map
- 951 t'indique les actor qui se depace sur la map
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#18
Merci, mais c'est quel Type qui m'indique les monstres ? J'ai cherché et je trouve pas dans mon ProtocolTypeManager . . .
 
A

Anonymous

Invité
#19
Tu a juste a regarder ce que represente protocolid.
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#20
J'ai un petit, gros problème. Je cherche à récupérer le nom du personnage qui entre sur la map via le type "GameRolePlayNamedActorInformations".
Quand je test, et que quelqu'un arrive sur la map, j'ai une grosse erreur : "l'exception EndOfStreamException n'a pas été gérée par le code utilisateur", " impossible de lire au delà de le fin du flux". Cette erreur se produit dans mon DofusReader ici :
Code:
        Public Overrides Function ReadByte() As Byte
            [b]Return MyBase.ReadByte()[/b]
        End Function
Voici le code de ma case 5632 :

Code:
            Case 5632
                ID_Message = New Types.Game.Context.Roleplay.GameRolePlayNamedActorInformations
                ID_Message.Deserialize(PacketData)
                ID_Flood = ID_Message.name
                Basebox.Invoke(base_box_infos, ID_Flood)
 
Haut Bas