Moved Pokémon names list to properties. Localized the total, the max and the "best, too" appraisals.

This commit is contained in:
依瑪貓 2017-02-15 01:40:43 +08:00
parent cfdc94f1bd
commit ab16ff0d9c
6 changed files with 805 additions and 966 deletions

View File

@ -82,25 +82,13 @@ End Sub
' fnAskParam: Asks the users for the parameters for the Pokémon.
Function fnAskParam As aFindIVParam
Dim oDialog As Object
Dim oListPokemons As Object, mPokemons () As String, nI As Integer
Dim oList As Object, mPokemons () As String, nI As Integer
Dim bIsBestAttack As Boolean, bIsBestDefense As Boolean
Dim bIsBestHP As Boolean
Dim aQuery As New aFindIVParam
DialogLibraries.loadLibrary "PokemonGoIV"
oDialog = CreateUnoDialog (DialogLibraries.PokemonGoIV.DlgMain)
' Sets the Pokémons list
oListPokemons = oDialog.getControl ("lstPokemon")
oListPokemons.removeItems (0, oListPokemons.getItemCount)
subReadBaseStats
ReDim mPokemons (UBound (maBaseStats)) As String
For nI = 0 To UBound (maBaseStats)
mPokemons (nI) = _
fnMapPokemonIdToName (maBaseStats (nI).sPokemon)
Next nI
oListPokemons.addItems (mPokemons, 0)
oDialog.getControl ("lstTotal").setVisible (False)
oDialog.getControl ("txtBestBefore").setVisible (False)
oDialog.getControl ("lstBest").setVisible (False)
@ -253,10 +241,10 @@ Sub subRdoTeamValorItemChanged (oEvent As object)
"Its", 8, "is its strongest feature.", 65)
mItems = Array ( _
"I'm blown away by its stats. WOW!", _
"It's got excellent stats! How exciting!", _
"Its stats indicate that in battle, it'll get the job done.", _
"Its stats don't point to greatness in battle.")
fnGetResString ("AppraisalValorMax15"), _
fnGetResString ("AppraisalValorMax13Or14"), _
fnGetResString ("AppraisalValorMax8To12"), _
fnGetResString ("AppraisalValorMaxUpTo7"))
oList = oDialog.getControl ("lstMax")
oList.removeItems (0, oList.getItemCount())
oList.addItems (mItems, 0)
@ -290,10 +278,10 @@ Sub subRdoTeamMysticItemChanged (oEvent As object)
"I see that its best attribute is its", 85, ".", 5)
mItems = Array ( _
"Its stats exceed my calculations. It's incredible!", _
"I am certainly impressed by its stats, I must say.", _
"Its stats are noticeably trending to the positive.", _
"Its stats are not out of the norm, in my opinion.")
fnGetResString ("AppraisalMysticMax15"), _
fnGetResString ("AppraisalMysticMax13Or14"), _
fnGetResString ("AppraisalMysticMax8To12"), _
fnGetResString ("AppraisalMysticMaxUpTo7"))
oList = oDialog.getControl ("lstMax")
oList.removeItems (0, oList.getItemCount())
oList.addItems (mItems, 0)
@ -327,10 +315,10 @@ Sub subRdoTeamInstinctItemChanged (oEvent As object)
"Its best quality is", 45, ".", 5)
mItems = Array ( _
"Its stats are the best I've ever seen! No doubt about it!", _
"Its stats are really strong! Impressive.", _
"It's definitely got some good stats. Definitely!", _
"Its stats are all right, but kinda basic, as far as I can see.")
fnGetResString ("AppraisalInstinctMax15"), _
fnGetResString ("AppraisalInstinctMax13Or14"), _
fnGetResString ("AppraisalInstinctMax8To12"), _
fnGetResString ("AppraisalInstinctMaxUpTo7"))
oList = oDialog.getControl ("lstMax")
oList.removeItems (0, oList.getItemCount())
oList.addItems (mItems, 0)
@ -350,7 +338,10 @@ Sub subUpdateBestStatAppraisal (oDialog As Object, _
oText.setText (sBefore)
nX = oText.getModel.getPropertyValue ("PositionX") + nBeforeWidth
mItems = Array ("Attack", "Defense", "HP")
mItems = Array ( _
fnGetResString ("StatAttack"), _
fnGetResString ("StatDefense"), _
fnGetResString ("StatHP"))
oList = oDialog.getControl ("lstBest")
oList.removeItems (0, oList.getItemCount())
oList.addItems (mItems, 0)
@ -373,99 +364,120 @@ End Sub
' subLstBestItemChanged: When the best stat is selected.
Sub subLstBestItemChanged (oEvent As object)
Dim oDialog As Object, oCheckBox As Object
Dim oDialog As Object, oCheckBox As Object, sBestToo As String
oDialog = oEvent.Source.getContext
If oDialog.getControl ("rdoTeamValor").getState Then
If oDialog.getControl ("lstBest").getSelectedItem = "Attack" Then
sBestToo = fnGetResString ("AppraisalValorBestToo")
If oDialog.getControl ("lstBest").getSelectedItemPos = 0 Then
oCheckBox = oDialog.getControl ("cbxBest2")
oCheckBox.setLabel ("I'm just as impressed with its Defense.")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatDefense")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl ("cbxBest3")
oCheckBox.setLabel ("I'm just as impressed with its HP.")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatHP")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
If oDialog.getControl ("lstBest").getSelectedItem = "Defense" Then
If oDialog.getControl ("lstBest").getSelectedItemPos = 1 Then
oCheckBox = oDialog.getControl ("cbxBest2")
oCheckBox.setLabel ("I'm just as impressed with its Attack.")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatAttack")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl ("cbxBest3")
oCheckBox.setLabel ("I'm just as impressed with its HP.")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatHP")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
If oDialog.getControl ("lstBest").getSelectedItem = "HP" Then
If oDialog.getControl ("lstBest").getSelectedItemPos = 2 Then
oCheckBox = oDialog.getControl ("cbxBest2")
oCheckBox.setLabel ("I'm just as impressed with its Attack.")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatAttack")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl ("cbxBest3")
oCheckBox.setLabel ("I'm just as impressed with its Defense.")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatDefense")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
End If
If oDialog.getControl ("rdoTeamMystic").getState Then
If oDialog.getControl ("lstBest").getSelectedItem = "Attack" Then
sBestToo = fnGetResString ("AppraisalMysticBestToo")
If oDialog.getControl ("lstBest").getSelectedItemPos = 0 Then
oCheckBox = oDialog.getControl ("cbxBest2")
oCheckBox.setLabel ("It is matched equally by its Defense.")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatDefense")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl ("cbxBest3")
oCheckBox.setLabel ("It is matched equally by its HP.")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatHP")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
If oDialog.getControl ("lstBest").getSelectedItem = "Defense" Then
If oDialog.getControl ("lstBest").getSelectedItemPos = 1 Then
oCheckBox = oDialog.getControl ("cbxBest2")
oCheckBox.setLabel ("It is matched equally by its Attack.")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatAttack")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl ("cbxBest3")
oCheckBox.setLabel ("It is matched equally by its HP.")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatHP")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
If oDialog.getControl ("lstBest").getSelectedItem = "HP" Then
If oDialog.getControl ("lstBest").getSelectedItemPos = 2 Then
oCheckBox = oDialog.getControl ("cbxBest2")
oCheckBox.setLabel ("It is matched equally by its Attack.")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatAttack")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl ("cbxBest3")
oCheckBox.setLabel ("It is matched equally by its Defense.")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatDefense")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
End If
If oDialog.getControl ("rdoTeamInstinct").getState Then
If oDialog.getControl ("lstBest").getSelectedItem = "Attack" Then
sBestToo = fnGetResString ("AppraisalInstinctBestToo")
If oDialog.getControl ("lstBest").getSelectedItemPos = 0 Then
oCheckBox = oDialog.getControl ("cbxBest2")
oCheckBox.setLabel ("Its Defense is great, too!")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatDefense")))
oCheckBox.setVisible (True)
oCheckBox = oDialog.getControl ("cbxBest3")
oCheckBox.setLabel ("Its HP is great, too!")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatHP")))
oCheckBox.setVisible (True)
End If
If oDialog.getControl ("lstBest").getSelectedItem = "Defense" Then
If oDialog.getControl ("lstBest").getSelectedItemPos = 1 Then
oCheckBox = oDialog.getControl ("cbxBest2")
oCheckBox.setLabel ("Its Attack is great, too!")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatAttack")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl ("cbxBest3")
oCheckBox.setLabel ("Its HP is great, too!")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatHP")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
If oDialog.getControl ("lstBest").getSelectedItem = "HP" Then
If oDialog.getControl ("lstBest").getSelectedItemPos = 2 Then
oCheckBox = oDialog.getControl ("cbxBest2")
oCheckBox.setLabel ("Its Attack is great, too!")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatAttack")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl ("cbxBest3")
oCheckBox.setLabel ("Its Defense is great, too!")
oCheckBox.setLabel (fnReplace ( _
sBestToo, "[Stat]", fnGetResString ("StatDefense")))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
@ -481,24 +493,24 @@ Sub subUpdateTotalAppraisal ( _
If oDialog.getControl ("rdoTeamValor").getState Then
mItems = Array ( _
"Overall, your [Pokémon] simply amazes me. It can accomplish anything!", _
"Overall, your [Pokémon] is a strong Pokémon. You should be proud!", _
"Overall, your [Pokémon] is a decent Pokémon.", _
"Overall, your [Pokémon] may not be great in battle, but I still like it!")
fnGetResString ("AppraisalValorTotal37OrHigher"), _
fnGetResString ("AppraisalValorTotal30To36"), _
fnGetResString ("AppraisalValorTotal23To29"), _
fnGetResString ("AppraisalValorTotalUpTo22"))
End If
If oDialog.getControl ("rdoTeamMystic").getState Then
mItems = Array ( _
"Overall, your [Pokémon] is a wonder! What a breathtaking Pokémon!", _
"Overall, your [Pokémon] has certainly caught my attention.", _
"Overall, your [Pokémon] is above average.", _
"Overall, your [Pokémon] is not likely to make much headway in battle.")
fnGetResString ("AppraisalMysticTotal37OrHigher"), _
fnGetResString ("AppraisalMysticTotal30To36"), _
fnGetResString ("AppraisalMysticTotal23To29"), _
fnGetResString ("AppraisalMysticTotalUpTo22"))
End If
If oDialog.getControl ("rdoTeamInstinct").getState Then
mItems = Array ( _
"Overall, your [Pokémon] looks like it can really battle with the best of them!", _
"Overall, your [Pokémon] is really strong!", _
"Overall, your [Pokémon] is pretty decent!", _
"Overall, your [Pokémon] has room for improvement as far as battling goes.")
fnGetResString ("AppraisalInstinctTotal37OrHigher"), _
fnGetResString ("AppraisalInstinctTotal30To36"), _
fnGetResString ("AppraisalInstinctTotal23To29"), _
fnGetResString ("AppraisalInstinctTotalUpTo22"))
End If
' The team was not selected yet.
If UBound (mItems) = -1 Then
@ -1109,15 +1121,16 @@ End Function
' fnReplace: Replaces all occurrances of a term to another.
Function fnReplace ( _
sText As String, sFrom As String, sTo As String) As String
Dim nPos As Integer
Dim sResult As String, nPos As Integer
nPos = InStr (sText, sFrom)
sResult = sText
nPos = InStr (sResult, sFrom)
Do While nPos <> 0
sText = Left (sText, nPos - 1) & sTo _
& Right (sText, Len (sText) - nPos - Len (sFrom) + 1)
nPos = InStr (nPos + Len (sTo), sText, sFrom)
sResult = Left (sResult, nPos - 1) & sTo _
& Right (sResult, Len (sResult) - nPos - Len (sFrom) + 1)
nPos = InStr (nPos + Len (sTo), sResult, sFrom)
Loop
fnReplace = sText
fnReplace = sResult
End Function
' subReadCPM: Reads the CPM table.

View File

@ -40,834 +40,175 @@
<value xml:lang="zh-TW">找不出符合的 IV 值。</value>
</prop>
</node>
<!-- The team leader appraisals -->
<node oor:name="TeamValor" oor:op="replace">
<node oor:name="StatAttack" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Team Valor</value>
<value>Attack</value>
</prop>
</node>
<node oor:name="StatDefense" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Defense</value>
</prop>
</node>
<node oor:name="StatHP" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>HP</value>
</prop>
</node>
<!-- Team Valor (red) -->
<node oor:name="AppraiseFromCandela" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Candela, leader of Team Valor, says:</value>
<value xml:lang="zh-TW">Valor 隊隊長 Candela 說:</value>
</prop>
</node>
<node oor:name="TeamMystic" oor:op="replace">
<node oor:name="AppraisalValorTotal37OrHigher" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Team Mystic</value>
<value>Overall, your [Pokémon] simply amazes me. It can accomplish anything!</value>
</prop>
</node>
<node oor:name="AppraisalValorTotal30To36" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Overall, your [Pokémon] is a strong Pokémon. You should be proud!</value>
</prop>
</node>
<node oor:name="AppraisalValorTotal23To29" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Overall, your [Pokémon] is a decent Pokémon.</value>
</prop>
</node>
<node oor:name="AppraisalValorTotalUpTo22" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Overall, your [Pokémon] may not be great in battle, but I still like it!</value>
</prop>
</node>
<node oor:name="AppraisalValorBestToo" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>I'm just as impressed with its [Stat].</value>
</prop>
</node>
<node oor:name="AppraisalValorMax15" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>I'm blown away by its stats. WOW!</value>
</prop>
</node>
<node oor:name="AppraisalValorMax13Or14" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>It's got excellent stats! How exciting!</value>
</prop>
</node>
<node oor:name="AppraisalValorMax8To12" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Its stats indicate that in battle, it'll get the job done.</value>
</prop>
</node>
<node oor:name="AppraisalValorMaxUpTo7" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Its stats don't point to greatness in battle.</value>
</prop>
</node>
<!-- Team Mystic (blue) -->
<node oor:name="AppraiseFromBlanche" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Blanche, leader of Team Mystic, says:</value>
<value xml:lang="zh-TW">Mystic 隊隊長 Blanche 說:</value>
</prop>
</node>
<node oor:name="TeamInstinct" oor:op="replace">
<node oor:name="AppraisalMysticTotal37OrHigher" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Team Instinct</value>
<value>Overall, your [Pokémon] is a wonder! What a breathtaking Pokémon!</value>
</prop>
</node>
<node oor:name="AppraisalMysticTotal30To36" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Overall, your [Pokémon] has certainly caught my attention.</value>
</prop>
</node>
<node oor:name="AppraisalMysticTotal23To29" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Overall, your [Pokémon] is above average.</value>
</prop>
</node>
<node oor:name="AppraisalMysticTotalUpTo22" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Overall, your [Pokémon] is not likely to make much headway in battle.</value>
</prop>
</node>
<node oor:name="AppraisalMysticBestToo" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>It is matched equally by its [Stat].</value>
</prop>
</node>
<node oor:name="AppraisalMysticMax15" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Its stats exceed my calculations. It's incredible!</value>
</prop>
</node>
<node oor:name="AppraisalMysticMax13Or14" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>I am certainly impressed by its stats, I must say.</value>
</prop>
</node>
<node oor:name="AppraisalMysticMax8To12" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Its stats are noticeably trending to the positive.</value>
</prop>
</node>
<node oor:name="AppraisalMysticMaxUpTo7" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Its stats are not out of the norm, in my opinion.</value>
</prop>
</node>
<!-- Team Instinct (yellow) -->
<node oor:name="AppraiseFromSpark" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Spark, leader of Team Instinct, says:</value>
<value xml:lang="zh-TW">Instinct 隊隊長 Spark 說:</value>
</prop>
</node>
<!-- The localized Pokémon names -->
<node oor:name="PokemonBulbasaur" oor:op="replace">
<node oor:name="AppraisalInstinctTotal37OrHigher" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Bulbasaur</value>
<value>Overall, your [Pokémon] is not likely to make much headway in battle.</value>
</prop>
</node>
<node oor:name="PokemonIvysaur" oor:op="replace">
<node oor:name="AppraisalInstinctTotal30To36" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Ivysaur</value>
<value>Overall, your [Pokémon] is really strong!</value>
</prop>
</node>
<node oor:name="PokemonVenusaur" oor:op="replace">
<node oor:name="AppraisalInstinctTotal23To29" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Venusaur</value>
<value>Overall, your [Pokémon] is pretty decent!</value>
</prop>
</node>
<node oor:name="PokemonCharmander" oor:op="replace">
<node oor:name="AppraisalInstinctTotalUpTo22" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Charmander</value>
<value>Overall, your [Pokémon] has room for improvement as far as battling goes.</value>
</prop>
</node>
<node oor:name="PokemonCharmeleon" oor:op="replace">
<node oor:name="AppraisalInstinctBestToo" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Charmeleon</value>
<value>Its [Stat] is great, too!</value>
</prop>
</node>
<node oor:name="PokemonCharizard" oor:op="replace">
<node oor:name="AppraisalInstinctMax15" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Charizard</value>
<value>Its stats are the best I've ever seen! No doubt about it!</value>
</prop>
</node>
<node oor:name="PokemonSquirtle" oor:op="replace">
<node oor:name="AppraisalInstinctMax13Or14" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Squirtle</value>
<value>Its stats are really strong! Impressive.</value>
</prop>
</node>
<node oor:name="PokemonWartortle" oor:op="replace">
<node oor:name="AppraisalInstinctMax8To12" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Wartortle</value>
<value>It's definitely got some good stats. Definitely!</value>
</prop>
</node>
<node oor:name="PokemonBlastoise" oor:op="replace">
<node oor:name="AppraisalInstinctMaxUpTo7" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Blastoise</value>
</prop>
</node>
<node oor:name="PokemonCaterpie" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Caterpie</value>
</prop>
</node>
<node oor:name="PokemonMetapod" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Metapod</value>
</prop>
</node>
<node oor:name="PokemonButterfree" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Butterfree</value>
</prop>
</node>
<node oor:name="PokemonWeedle" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Weedle</value>
</prop>
</node>
<node oor:name="PokemonKakuna" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Kakuna</value>
</prop>
</node>
<node oor:name="PokemonBeedrill" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Beedrill</value>
</prop>
</node>
<node oor:name="PokemonPidgey" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Pidgey</value>
</prop>
</node>
<node oor:name="PokemonPidgeotto" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Pidgeotto</value>
</prop>
</node>
<node oor:name="PokemonPidgeot" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Pidgeot</value>
</prop>
</node>
<node oor:name="PokemonRattata" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Rattata</value>
</prop>
</node>
<node oor:name="PokemonRaticate" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Raticate</value>
</prop>
</node>
<node oor:name="PokemonSpearow" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Spearow</value>
</prop>
</node>
<node oor:name="PokemonFearow" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Fearow</value>
</prop>
</node>
<node oor:name="PokemonEkans" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Ekans</value>
</prop>
</node>
<node oor:name="PokemonArbok" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Arbok</value>
</prop>
</node>
<node oor:name="PokemonPikachu" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Pikachu</value>
</prop>
</node>
<node oor:name="PokemonRaichu" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Raichu</value>
</prop>
</node>
<node oor:name="PokemonSandshrew" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Sandshrew</value>
</prop>
</node>
<node oor:name="PokemonSandslash" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Sandslash</value>
</prop>
</node>
<node oor:name="PokemonNidoranFemale" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Nidoran♀</value>
</prop>
</node>
<node oor:name="PokemonNidorina" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Nidorina</value>
</prop>
</node>
<node oor:name="PokemonNidoqueen" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Nidoqueen</value>
</prop>
</node>
<node oor:name="PokemonNidoranMale" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Nidoran♂</value>
</prop>
</node>
<node oor:name="PokemonNidorino" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Nidorino</value>
</prop>
</node>
<node oor:name="PokemonNidoking" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Nidoking</value>
</prop>
</node>
<node oor:name="PokemonClefairy" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Clefairy</value>
</prop>
</node>
<node oor:name="PokemonClefable" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Clefable</value>
</prop>
</node>
<node oor:name="PokemonVulpix" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Vulpix</value>
</prop>
</node>
<node oor:name="PokemonNinetales" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Ninetales</value>
</prop>
</node>
<node oor:name="PokemonJigglypuff" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Jigglypuff</value>
</prop>
</node>
<node oor:name="PokemonWigglytuff" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Wigglytuff</value>
</prop>
</node>
<node oor:name="PokemonZubat" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Zubat</value>
</prop>
</node>
<node oor:name="PokemonGolbat" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Golbat</value>
</prop>
</node>
<node oor:name="PokemonOddish" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Oddish</value>
</prop>
</node>
<node oor:name="PokemonGloom" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Gloom</value>
</prop>
</node>
<node oor:name="PokemonVileplume" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Vileplume</value>
</prop>
</node>
<node oor:name="PokemonParas" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Paras</value>
</prop>
</node>
<node oor:name="PokemonParasect" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Parasect</value>
</prop>
</node>
<node oor:name="PokemonVenonat" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Venonat</value>
</prop>
</node>
<node oor:name="PokemonVenomoth" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Venomoth</value>
</prop>
</node>
<node oor:name="PokemonDiglett" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Diglett</value>
</prop>
</node>
<node oor:name="PokemonDugtrio" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Dugtrio</value>
</prop>
</node>
<node oor:name="PokemonMeowth" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Meowth</value>
</prop>
</node>
<node oor:name="PokemonPersian" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Persian</value>
</prop>
</node>
<node oor:name="PokemonPsyduck" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Psyduck</value>
</prop>
</node>
<node oor:name="PokemonGolduck" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Golduck</value>
</prop>
</node>
<node oor:name="PokemonMankey" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Mankey</value>
</prop>
</node>
<node oor:name="PokemonPrimeape" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Primeape</value>
</prop>
</node>
<node oor:name="PokemonGrowlithe" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Growlithe</value>
</prop>
</node>
<node oor:name="PokemonArcanine" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Arcanine</value>
</prop>
</node>
<node oor:name="PokemonPoliwag" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Poliwag</value>
</prop>
</node>
<node oor:name="PokemonPoliwhirl" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Poliwhirl</value>
</prop>
</node>
<node oor:name="PokemonPoliwrath" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Poliwrath</value>
</prop>
</node>
<node oor:name="PokemonAbra" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Abra</value>
</prop>
</node>
<node oor:name="PokemonKadabra" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Kadabra</value>
</prop>
</node>
<node oor:name="PokemonAlakazam" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Alakazam</value>
</prop>
</node>
<node oor:name="PokemonMachop" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Machop</value>
</prop>
</node>
<node oor:name="PokemonMachoke" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Machoke</value>
</prop>
</node>
<node oor:name="PokemonMachamp" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Machamp</value>
</prop>
</node>
<node oor:name="PokemonBellsprout" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Bellsprout</value>
</prop>
</node>
<node oor:name="PokemonWeepinbell" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Weepinbell</value>
</prop>
</node>
<node oor:name="PokemonVictreebel" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Victreebel</value>
</prop>
</node>
<node oor:name="PokemonTentacool" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Tentacool</value>
</prop>
</node>
<node oor:name="PokemonTentacruel" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Tentacruel</value>
</prop>
</node>
<node oor:name="PokemonGeodude" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Geodude</value>
</prop>
</node>
<node oor:name="PokemonGraveler" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Graveler</value>
</prop>
</node>
<node oor:name="PokemonGolem" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Golem</value>
</prop>
</node>
<node oor:name="PokemonPonyta" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Ponyta</value>
</prop>
</node>
<node oor:name="PokemonRapidash" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Rapidash</value>
</prop>
</node>
<node oor:name="PokemonSlowpoke" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Slowpoke</value>
</prop>
</node>
<node oor:name="PokemonSlowbro" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Slowbro</value>
</prop>
</node>
<node oor:name="PokemonMagnemite" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Magnemite</value>
</prop>
</node>
<node oor:name="PokemonMagneton" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Magneton</value>
</prop>
</node>
<node oor:name="PokemonFarfetchd" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Farfetch'd</value>
</prop>
</node>
<node oor:name="PokemonDoduo" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Doduo</value>
</prop>
</node>
<node oor:name="PokemonDodrio" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Dodrio</value>
</prop>
</node>
<node oor:name="PokemonSeel" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Seel</value>
</prop>
</node>
<node oor:name="PokemonDewgong" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Dewgong</value>
</prop>
</node>
<node oor:name="PokemonGrimer" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Grimer</value>
</prop>
</node>
<node oor:name="PokemonMuk" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Muk</value>
</prop>
</node>
<node oor:name="PokemonShellder" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Shellder</value>
</prop>
</node>
<node oor:name="PokemonCloyster" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Cloyster</value>
</prop>
</node>
<node oor:name="PokemonGastly" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Gastly</value>
</prop>
</node>
<node oor:name="PokemonHaunter" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Haunter</value>
</prop>
</node>
<node oor:name="PokemonGengar" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Gengar</value>
</prop>
</node>
<node oor:name="PokemonOnix" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Onix</value>
</prop>
</node>
<node oor:name="PokemonDrowzee" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Drowzee</value>
</prop>
</node>
<node oor:name="PokemonHypno" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Hypno</value>
</prop>
</node>
<node oor:name="PokemonKrabby" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Krabby</value>
</prop>
</node>
<node oor:name="PokemonKingler" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Kingler</value>
</prop>
</node>
<node oor:name="PokemonVoltorb" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Voltorb</value>
</prop>
</node>
<node oor:name="PokemonElectrode" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Electrode</value>
</prop>
</node>
<node oor:name="PokemonExeggcute" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Exeggcute</value>
</prop>
</node>
<node oor:name="PokemonExeggutor" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Exeggutor</value>
</prop>
</node>
<node oor:name="PokemonCubone" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Cubone</value>
</prop>
</node>
<node oor:name="PokemonMarowak" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Marowak</value>
</prop>
</node>
<node oor:name="PokemonHitmonlee" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Hitmonlee</value>
</prop>
</node>
<node oor:name="PokemonHitmonchan" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Hitmonchan</value>
</prop>
</node>
<node oor:name="PokemonLickitung" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Lickitung</value>
</prop>
</node>
<node oor:name="PokemonKoffing" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Koffing</value>
</prop>
</node>
<node oor:name="PokemonWeezing" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Weezing</value>
</prop>
</node>
<node oor:name="PokemonRhyhorn" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Rhyhorn</value>
</prop>
</node>
<node oor:name="PokemonRhydon" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Rhydon</value>
</prop>
</node>
<node oor:name="PokemonChansey" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Chansey</value>
</prop>
</node>
<node oor:name="PokemonTangela" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Tangela</value>
</prop>
</node>
<node oor:name="PokemonKangaskhan" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Kangaskhan</value>
</prop>
</node>
<node oor:name="PokemonHorsea" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Horsea</value>
</prop>
</node>
<node oor:name="PokemonSeadra" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Seadra</value>
</prop>
</node>
<node oor:name="PokemonGoldeen" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Goldeen</value>
</prop>
</node>
<node oor:name="PokemonSeaking" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Seaking</value>
</prop>
</node>
<node oor:name="PokemonStaryu" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Staryu</value>
</prop>
</node>
<node oor:name="PokemonStarmie" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Starmie</value>
</prop>
</node>
<node oor:name="PokemonMrMime" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Mr. Mime</value>
</prop>
</node>
<node oor:name="PokemonScyther" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Scyther</value>
</prop>
</node>
<node oor:name="PokemonJynx" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Jynx</value>
</prop>
</node>
<node oor:name="PokemonElectabuzz" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Electabuzz</value>
</prop>
</node>
<node oor:name="PokemonMagmar" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Magmar</value>
</prop>
</node>
<node oor:name="PokemonPinsir" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Pinsir</value>
</prop>
</node>
<node oor:name="PokemonTauros" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Tauros</value>
</prop>
</node>
<node oor:name="PokemonMagikarp" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Magikarp</value>
</prop>
</node>
<node oor:name="PokemonGyarados" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Gyarados</value>
</prop>
</node>
<node oor:name="PokemonLapras" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Lapras</value>
</prop>
</node>
<node oor:name="PokemonDitto" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Ditto</value>
</prop>
</node>
<node oor:name="PokemonEevee" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Eevee</value>
</prop>
</node>
<node oor:name="PokemonVaporeon" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Vaporeon</value>
</prop>
</node>
<node oor:name="PokemonJolteon" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Jolteon</value>
</prop>
</node>
<node oor:name="PokemonFlareon" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Flareon</value>
</prop>
</node>
<node oor:name="PokemonPorygon" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Porygon</value>
</prop>
</node>
<node oor:name="PokemonOmanyte" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Omanyte</value>
</prop>
</node>
<node oor:name="PokemonOmastar" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Omastar</value>
</prop>
</node>
<node oor:name="PokemonKabuto" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Kabuto</value>
</prop>
</node>
<node oor:name="PokemonKabutops" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Kabutops</value>
</prop>
</node>
<node oor:name="PokemonAerodactyl" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Aerodactyl</value>
</prop>
</node>
<node oor:name="PokemonSnorlax" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Snorlax</value>
</prop>
</node>
<node oor:name="PokemonArticuno" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Articuno</value>
</prop>
</node>
<node oor:name="PokemonZapdos" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Zapdos</value>
</prop>
</node>
<node oor:name="PokemonMoltres" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Moltres</value>
</prop>
</node>
<node oor:name="PokemonDratini" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Dratini</value>
</prop>
</node>
<node oor:name="PokemonDragonair" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Dragonair</value>
</prop>
</node>
<node oor:name="PokemonDragonite" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Dragonite</value>
</prop>
</node>
<node oor:name="PokemonMewtwo" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Mewtwo</value>
</prop>
</node>
<node oor:name="PokemonMew" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Mew</value>
</prop>
</node>
<node oor:name="PokemonPichu" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Pichu</value>
</prop>
</node>
<node oor:name="PokemonCleffa" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Cleffa</value>
</prop>
</node>
<node oor:name="PokemonIgglybuff" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Igglybuff</value>
</prop>
</node>
<node oor:name="PokemonTogepi" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Togepi</value>
</prop>
</node>
<node oor:name="PokemonTogetic" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Togetic</value>
</prop>
</node>
<node oor:name="PokemonSmoochum" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Smoochum</value>
</prop>
</node>
<node oor:name="PokemonElekid" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Elekid</value>
</prop>
</node>
<node oor:name="PokemonMagby" oor:op="replace">
<prop oor:name="Text" oor:type="xs:string" oor:localized="true">
<value>Magby</value>
<value>Its stats are all right, but kinda basic, as far as I can see.</value>
</prop>
</node>
</node>

View File

@ -84,25 +84,13 @@ End Sub
&apos; fnAskParam: Asks the users for the parameters for the Pokémon.
Function fnAskParam As aFindIVParam
Dim oDialog As Object
Dim oListPokemons As Object, mPokemons () As String, nI As Integer
Dim oList As Object, mPokemons () As String, nI As Integer
Dim bIsBestAttack As Boolean, bIsBestDefense As Boolean
Dim bIsBestHP As Boolean
Dim aQuery As New aFindIVParam
DialogLibraries.loadLibrary &quot;PokemonGoIV&quot;
oDialog = CreateUnoDialog (DialogLibraries.PokemonGoIV.DlgMain)
&apos; Sets the Pokémons list
oListPokemons = oDialog.getControl (&quot;lstPokemon&quot;)
oListPokemons.removeItems (0, oListPokemons.getItemCount)
subReadBaseStats
ReDim mPokemons (UBound (maBaseStats)) As String
For nI = 0 To UBound (maBaseStats)
mPokemons (nI) = _
fnMapPokemonIdToName (maBaseStats (nI).sPokemon)
Next nI
oListPokemons.addItems (mPokemons, 0)
oDialog.getControl (&quot;lstTotal&quot;).setVisible (False)
oDialog.getControl (&quot;txtBestBefore&quot;).setVisible (False)
oDialog.getControl (&quot;lstBest&quot;).setVisible (False)
@ -255,10 +243,10 @@ Sub subRdoTeamValorItemChanged (oEvent As object)
&quot;Its&quot;, 8, &quot;is its strongest feature.&quot;, 65)
mItems = Array ( _
&quot;I&apos;m blown away by its stats. WOW!&quot;, _
&quot;It&apos;s got excellent stats! How exciting!&quot;, _
&quot;Its stats indicate that in battle, it&apos;ll get the job done.&quot;, _
&quot;Its stats don&apos;t point to greatness in battle.&quot;)
fnGetResString (&quot;AppraisalValorMax15&quot;), _
fnGetResString (&quot;AppraisalValorMax13Or14&quot;), _
fnGetResString (&quot;AppraisalValorMax8To12&quot;), _
fnGetResString (&quot;AppraisalValorMaxUpTo7&quot;))
oList = oDialog.getControl (&quot;lstMax&quot;)
oList.removeItems (0, oList.getItemCount())
oList.addItems (mItems, 0)
@ -292,10 +280,10 @@ Sub subRdoTeamMysticItemChanged (oEvent As object)
&quot;I see that its best attribute is its&quot;, 85, &quot;.&quot;, 5)
mItems = Array ( _
&quot;Its stats exceed my calculations. It&apos;s incredible!&quot;, _
&quot;I am certainly impressed by its stats, I must say.&quot;, _
&quot;Its stats are noticeably trending to the positive.&quot;, _
&quot;Its stats are not out of the norm, in my opinion.&quot;)
fnGetResString (&quot;AppraisalMysticMax15&quot;), _
fnGetResString (&quot;AppraisalMysticMax13Or14&quot;), _
fnGetResString (&quot;AppraisalMysticMax8To12&quot;), _
fnGetResString (&quot;AppraisalMysticMaxUpTo7&quot;))
oList = oDialog.getControl (&quot;lstMax&quot;)
oList.removeItems (0, oList.getItemCount())
oList.addItems (mItems, 0)
@ -329,10 +317,10 @@ Sub subRdoTeamInstinctItemChanged (oEvent As object)
&quot;Its best quality is&quot;, 45, &quot;.&quot;, 5)
mItems = Array ( _
&quot;Its stats are the best I&apos;ve ever seen! No doubt about it!&quot;, _
&quot;Its stats are really strong! Impressive.&quot;, _
&quot;It&apos;s definitely got some good stats. Definitely!&quot;, _
&quot;Its stats are all right, but kinda basic, as far as I can see.&quot;)
fnGetResString (&quot;AppraisalInstinctMax15&quot;), _
fnGetResString (&quot;AppraisalInstinctMax13Or14&quot;), _
fnGetResString (&quot;AppraisalInstinctMax8To12&quot;), _
fnGetResString (&quot;AppraisalInstinctMaxUpTo7&quot;))
oList = oDialog.getControl (&quot;lstMax&quot;)
oList.removeItems (0, oList.getItemCount())
oList.addItems (mItems, 0)
@ -352,7 +340,10 @@ Sub subUpdateBestStatAppraisal (oDialog As Object, _
oText.setText (sBefore)
nX = oText.getModel.getPropertyValue (&quot;PositionX&quot;) + nBeforeWidth
mItems = Array (&quot;Attack&quot;, &quot;Defense&quot;, &quot;HP&quot;)
mItems = Array ( _
fnGetResString (&quot;StatAttack&quot;), _
fnGetResString (&quot;StatDefense&quot;), _
fnGetResString (&quot;StatHP&quot;))
oList = oDialog.getControl (&quot;lstBest&quot;)
oList.removeItems (0, oList.getItemCount())
oList.addItems (mItems, 0)
@ -375,99 +366,120 @@ End Sub
&apos; subLstBestItemChanged: When the best stat is selected.
Sub subLstBestItemChanged (oEvent As object)
Dim oDialog As Object, oCheckBox As Object
Dim oDialog As Object, oCheckBox As Object, sBestToo As String
oDialog = oEvent.Source.getContext
If oDialog.getControl (&quot;rdoTeamValor&quot;).getState Then
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItem = &quot;Attack&quot; Then
sBestToo = fnGetResString (&quot;AppraisalValorBestToo&quot;)
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItemPos = 0 Then
oCheckBox = oDialog.getControl (&quot;cbxBest2&quot;)
oCheckBox.setLabel (&quot;I&apos;m just as impressed with its Defense.&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatDefense&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl (&quot;cbxBest3&quot;)
oCheckBox.setLabel (&quot;I&apos;m just as impressed with its HP.&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatHP&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItem = &quot;Defense&quot; Then
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItemPos = 1 Then
oCheckBox = oDialog.getControl (&quot;cbxBest2&quot;)
oCheckBox.setLabel (&quot;I&apos;m just as impressed with its Attack.&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatAttack&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl (&quot;cbxBest3&quot;)
oCheckBox.setLabel (&quot;I&apos;m just as impressed with its HP.&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatHP&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItem = &quot;HP&quot; Then
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItemPos = 2 Then
oCheckBox = oDialog.getControl (&quot;cbxBest2&quot;)
oCheckBox.setLabel (&quot;I&apos;m just as impressed with its Attack.&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatAttack&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl (&quot;cbxBest3&quot;)
oCheckBox.setLabel (&quot;I&apos;m just as impressed with its Defense.&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatDefense&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
End If
If oDialog.getControl (&quot;rdoTeamMystic&quot;).getState Then
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItem = &quot;Attack&quot; Then
sBestToo = fnGetResString (&quot;AppraisalMysticBestToo&quot;)
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItemPos = 0 Then
oCheckBox = oDialog.getControl (&quot;cbxBest2&quot;)
oCheckBox.setLabel (&quot;It is matched equally by its Defense.&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatDefense&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl (&quot;cbxBest3&quot;)
oCheckBox.setLabel (&quot;It is matched equally by its HP.&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatHP&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItem = &quot;Defense&quot; Then
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItemPos = 1 Then
oCheckBox = oDialog.getControl (&quot;cbxBest2&quot;)
oCheckBox.setLabel (&quot;It is matched equally by its Attack.&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatAttack&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl (&quot;cbxBest3&quot;)
oCheckBox.setLabel (&quot;It is matched equally by its HP.&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatHP&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItem = &quot;HP&quot; Then
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItemPos = 2 Then
oCheckBox = oDialog.getControl (&quot;cbxBest2&quot;)
oCheckBox.setLabel (&quot;It is matched equally by its Attack.&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatAttack&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl (&quot;cbxBest3&quot;)
oCheckBox.setLabel (&quot;It is matched equally by its Defense.&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatDefense&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
End If
If oDialog.getControl (&quot;rdoTeamInstinct&quot;).getState Then
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItem = &quot;Attack&quot; Then
sBestToo = fnGetResString (&quot;AppraisalInstinctBestToo&quot;)
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItemPos = 0 Then
oCheckBox = oDialog.getControl (&quot;cbxBest2&quot;)
oCheckBox.setLabel (&quot;Its Defense is great, too!&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatDefense&quot;)))
oCheckBox.setVisible (True)
oCheckBox = oDialog.getControl (&quot;cbxBest3&quot;)
oCheckBox.setLabel (&quot;Its HP is great, too!&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatHP&quot;)))
oCheckBox.setVisible (True)
End If
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItem = &quot;Defense&quot; Then
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItemPos = 1 Then
oCheckBox = oDialog.getControl (&quot;cbxBest2&quot;)
oCheckBox.setLabel (&quot;Its Attack is great, too!&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatAttack&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl (&quot;cbxBest3&quot;)
oCheckBox.setLabel (&quot;Its HP is great, too!&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatHP&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItem = &quot;HP&quot; Then
If oDialog.getControl (&quot;lstBest&quot;).getSelectedItemPos = 2 Then
oCheckBox = oDialog.getControl (&quot;cbxBest2&quot;)
oCheckBox.setLabel (&quot;Its Attack is great, too!&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatAttack&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
oCheckBox = oDialog.getControl (&quot;cbxBest3&quot;)
oCheckBox.setLabel (&quot;Its Defense is great, too!&quot;)
oCheckBox.setLabel (fnReplace ( _
sBestToo, &quot;[Stat]&quot;, fnGetResString (&quot;StatDefense&quot;)))
oCheckBox.setVisible (True)
oCheckBox.setState (0)
End If
@ -483,24 +495,24 @@ Sub subUpdateTotalAppraisal ( _
If oDialog.getControl (&quot;rdoTeamValor&quot;).getState Then
mItems = Array ( _
&quot;Overall, your [Pokémon] simply amazes me. It can accomplish anything!&quot;, _
&quot;Overall, your [Pokémon] is a strong Pokémon. You should be proud!&quot;, _
&quot;Overall, your [Pokémon] is a decent Pokémon.&quot;, _
&quot;Overall, your [Pokémon] may not be great in battle, but I still like it!&quot;)
fnGetResString (&quot;AppraisalValorTotal37OrHigher&quot;), _
fnGetResString (&quot;AppraisalValorTotal30To36&quot;), _
fnGetResString (&quot;AppraisalValorTotal23To29&quot;), _
fnGetResString (&quot;AppraisalValorTotalUpTo22&quot;))
End If
If oDialog.getControl (&quot;rdoTeamMystic&quot;).getState Then
mItems = Array ( _
&quot;Overall, your [Pokémon] is a wonder! What a breathtaking Pokémon!&quot;, _
&quot;Overall, your [Pokémon] has certainly caught my attention.&quot;, _
&quot;Overall, your [Pokémon] is above average.&quot;, _
&quot;Overall, your [Pokémon] is not likely to make much headway in battle.&quot;)
fnGetResString (&quot;AppraisalMysticTotal37OrHigher&quot;), _
fnGetResString (&quot;AppraisalMysticTotal30To36&quot;), _
fnGetResString (&quot;AppraisalMysticTotal23To29&quot;), _
fnGetResString (&quot;AppraisalMysticTotalUpTo22&quot;))
End If
If oDialog.getControl (&quot;rdoTeamInstinct&quot;).getState Then
mItems = Array ( _
&quot;Overall, your [Pokémon] looks like it can really battle with the best of them!&quot;, _
&quot;Overall, your [Pokémon] is really strong!&quot;, _
&quot;Overall, your [Pokémon] is pretty decent!&quot;, _
&quot;Overall, your [Pokémon] has room for improvement as far as battling goes.&quot;)
fnGetResString (&quot;AppraisalInstinctTotal37OrHigher&quot;), _
fnGetResString (&quot;AppraisalInstinctTotal30To36&quot;), _
fnGetResString (&quot;AppraisalInstinctTotal23To29&quot;), _
fnGetResString (&quot;AppraisalInstinctTotalUpTo22&quot;))
End If
&apos; The team was not selected yet.
If UBound (mItems) = -1 Then
@ -1111,15 +1123,16 @@ End Function
&apos; fnReplace: Replaces all occurrances of a term to another.
Function fnReplace ( _
sText As String, sFrom As String, sTo As String) As String
Dim nPos As Integer
Dim sResult As String, nPos As Integer
nPos = InStr (sText, sFrom)
sResult = sText
nPos = InStr (sResult, sFrom)
Do While nPos &lt;&gt; 0
sText = Left (sText, nPos - 1) &amp; sTo _
&amp; Right (sText, Len (sText) - nPos - Len (sFrom) + 1)
nPos = InStr (nPos + Len (sTo), sText, sFrom)
sResult = Left (sResult, nPos - 1) &amp; sTo _
&amp; Right (sResult, Len (sResult) - nPos - Len (sFrom) + 1)
nPos = InStr (nPos + Len (sTo), sResult, sFrom)
Loop
fnReplace = sText
fnReplace = sResult
End Function
&apos; subReadCPM: Reads the CPM table.

View File

@ -1,14 +1,170 @@
# Strings for Dialog Library PokemonGoIV
3.DlgMain.Title=Pok\u00e9mon GO IV Calculator
23.DlgMain.txtPokemon.Label=~Pok\u00e9mon:
27.DlgMain.txtCP.Label=~CP:
30.DlgMain.txtHP.Label=~HP:
33.DlgMain.txtStarDust.Label=S~tar dust:
41.DlgMain.txtPlayerLevel.Label=Player ~level:
47.DlgMain.cbxIsNew.Label=This Pok\u00e9mon has ~not been powered-up yet.
51.DlgMain.grpAppraisals.Label=Team Leader Appraisal
86.DlgMain.btnOK.Label=OK
88.DlgMain.btnCancel.Label=Cancel
183.DlgMain.rdoTeamValor.Label=Team ~Valor
185.DlgMain.rdoTeamMystic.Label=Team ~Mystic
187.DlgMain.rdoTeamInstinct.Label=Team ~Instinct
1.DlgMain.Title=Pok\u00e9mon GO IV Calculator
2.DlgMain.txtPokemon.Label=~Pok\u00e9mon:
3.DlgMain.txtCP.Label=~CP:
4.DlgMain.txtHP.Label=~HP:
5.DlgMain.txtStarDust.Label=S~tar dust:
6.DlgMain.txtPlayerLevel.Label=Player ~level:
7.DlgMain.cbxIsNew.Label=This Pok\u00e9mon has ~not been powered-up yet.
8.DlgMain.grpAppraisals.Label=Team Leader Appraisal
9.DlgMain.rdoTeamValor.Label=Team ~Valor
10.DlgMain.rdoTeamMystic.Label=Team ~Mystic
11.DlgMain.rdoTeamInstinct.Label=Team ~Instinct
1001.lstPokemon.StringItemList=Bulbasaur
1002.lstPokemon.StringItemList=Ivysaur
1003.lstPokemon.StringItemList=Venusaur
1004.lstPokemon.StringItemList=Charmander
1005.lstPokemon.StringItemList=Charmeleon
1006.lstPokemon.StringItemList=Charizard
1007.lstPokemon.StringItemList=Squirtle
1008.lstPokemon.StringItemList=Wartortle
1009.lstPokemon.StringItemList=Blastoise
1010.lstPokemon.StringItemList=Caterpie
1011.lstPokemon.StringItemList=Metapod
1012.lstPokemon.StringItemList=Butterfree
1013.lstPokemon.StringItemList=Weedle
1014.lstPokemon.StringItemList=Kakuna
1015.lstPokemon.StringItemList=Beedrill
1016.lstPokemon.StringItemList=Pidgey
1017.lstPokemon.StringItemList=Pidgeotto
1018.lstPokemon.StringItemList=Pidgeot
1019.lstPokemon.StringItemList=Rattata
1020.lstPokemon.StringItemList=Raticate
1021.lstPokemon.StringItemList=Spearow
1022.lstPokemon.StringItemList=Fearow
1023.lstPokemon.StringItemList=Ekans
1024.lstPokemon.StringItemList=Arbok
1025.lstPokemon.StringItemList=Pikachu
1026.lstPokemon.StringItemList=Raichu
1027.lstPokemon.StringItemList=Sandshrew
1028.lstPokemon.StringItemList=Sandslash
1029.lstPokemon.StringItemList=Nidoran\u2640
1030.lstPokemon.StringItemList=Nidorina
1031.lstPokemon.StringItemList=Nidoqueen
1032.lstPokemon.StringItemList=Nidoran\u2642
1033.lstPokemon.StringItemList=Nidorino
1034.lstPokemon.StringItemList=Nidoking
1035.lstPokemon.StringItemList=Clefairy
1036.lstPokemon.StringItemList=Clefable
1037.lstPokemon.StringItemList=Vulpix
1038.lstPokemon.StringItemList=Ninetales
1039.lstPokemon.StringItemList=Jigglypuff
1040.lstPokemon.StringItemList=Wigglytuff
1041.lstPokemon.StringItemList=Zubat
1042.lstPokemon.StringItemList=Golbat
1043.lstPokemon.StringItemList=Oddish
1044.lstPokemon.StringItemList=Gloom
1045.lstPokemon.StringItemList=Vileplume
1046.lstPokemon.StringItemList=Paras
1047.lstPokemon.StringItemList=Parasect
1048.lstPokemon.StringItemList=Venonat
1049.lstPokemon.StringItemList=Venomoth
1050.lstPokemon.StringItemList=Diglett
1051.lstPokemon.StringItemList=Dugtrio
1052.lstPokemon.StringItemList=Meowth
1053.lstPokemon.StringItemList=Persian
1054.lstPokemon.StringItemList=Psyduck
1055.lstPokemon.StringItemList=Golduck
1056.lstPokemon.StringItemList=Mankey
1057.lstPokemon.StringItemList=Primeape
1058.lstPokemon.StringItemList=Growlithe
1059.lstPokemon.StringItemList=Arcanine
1060.lstPokemon.StringItemList=Poliwag
1061.lstPokemon.StringItemList=Poliwhirl
1062.lstPokemon.StringItemList=Poliwrath
1063.lstPokemon.StringItemList=Abra
1064.lstPokemon.StringItemList=Kadabra
1065.lstPokemon.StringItemList=Alakazam
1066.lstPokemon.StringItemList=Machop
1067.lstPokemon.StringItemList=Machoke
1068.lstPokemon.StringItemList=Machamp
1069.lstPokemon.StringItemList=Bellsprout
1070.lstPokemon.StringItemList=Weepinbell
1071.lstPokemon.StringItemList=Victreebel
1072.lstPokemon.StringItemList=Tentacool
1073.lstPokemon.StringItemList=Tentacruel
1074.lstPokemon.StringItemList=Geodude
1075.lstPokemon.StringItemList=Graveler
1076.lstPokemon.StringItemList=Golem
1077.lstPokemon.StringItemList=Ponyta
1078.lstPokemon.StringItemList=Rapidash
1079.lstPokemon.StringItemList=Slowpoke
1080.lstPokemon.StringItemList=Slowbro
1081.lstPokemon.StringItemList=Magnemite
1082.lstPokemon.StringItemList=Magneton
1083.lstPokemon.StringItemList=Farfetch'd
1084.lstPokemon.StringItemList=Doduo
1085.lstPokemon.StringItemList=Dodrio
1086.lstPokemon.StringItemList=Seel
1087.lstPokemon.StringItemList=Dewgong
1088.lstPokemon.StringItemList=Grimer
1089.lstPokemon.StringItemList=Muk
1090.lstPokemon.StringItemList=Shellder
1091.lstPokemon.StringItemList=Cloyster
1092.lstPokemon.StringItemList=Gastly
1093.lstPokemon.StringItemList=Haunter
1094.lstPokemon.StringItemList=Gengar
1095.lstPokemon.StringItemList=Onix
1096.lstPokemon.StringItemList=Drowzee
1097.lstPokemon.StringItemList=Hypno
1098.lstPokemon.StringItemList=Krabby
1099.lstPokemon.StringItemList=Kingler
1100.lstPokemon.StringItemList=Voltorb
1101.lstPokemon.StringItemList=Electrode
1102.lstPokemon.StringItemList=Exeggcute
1103.lstPokemon.StringItemList=Exeggutor
1104.lstPokemon.StringItemList=Cubone
1105.lstPokemon.StringItemList=Marowak
1106.lstPokemon.StringItemList=Hitmonlee
1107.lstPokemon.StringItemList=Hitmonchan
1108.lstPokemon.StringItemList=Lickitung
1109.lstPokemon.StringItemList=Koffing
1110.lstPokemon.StringItemList=Weezing
1111.lstPokemon.StringItemList=Rhyhorn
1112.lstPokemon.StringItemList=Rhydon
1113.lstPokemon.StringItemList=Chansey
1114.lstPokemon.StringItemList=Tangela
1115.lstPokemon.StringItemList=Kangaskhan
1116.lstPokemon.StringItemList=Horsea
1117.lstPokemon.StringItemList=Seadra
1118.lstPokemon.StringItemList=Goldeen
1119.lstPokemon.StringItemList=Seaking
1120.lstPokemon.StringItemList=Staryu
1121.lstPokemon.StringItemList=Starmie
1122.lstPokemon.StringItemList=Mr. Mime
1123.lstPokemon.StringItemList=Scyther
1124.lstPokemon.StringItemList=Jynx
1125.lstPokemon.StringItemList=Electabuzz
1126.lstPokemon.StringItemList=Magmar
1127.lstPokemon.StringItemList=Pinsir
1128.lstPokemon.StringItemList=Tauros
1129.lstPokemon.StringItemList=Magikarp
1130.lstPokemon.StringItemList=Gyarados
1131.lstPokemon.StringItemList=Lapras
1132.lstPokemon.StringItemList=Ditto
1133.lstPokemon.StringItemList=Eevee
1134.lstPokemon.StringItemList=Vaporeon
1135.lstPokemon.StringItemList=Jolteon
1136.lstPokemon.StringItemList=Flareon
1137.lstPokemon.StringItemList=Porygon
1138.lstPokemon.StringItemList=Omanyte
1139.lstPokemon.StringItemList=Omastar
1140.lstPokemon.StringItemList=Kabuto
1141.lstPokemon.StringItemList=Kabutops
1142.lstPokemon.StringItemList=Aerodactyl
1143.lstPokemon.StringItemList=Snorlax
1144.lstPokemon.StringItemList=Articuno
1145.lstPokemon.StringItemList=Zapdos
1146.lstPokemon.StringItemList=Moltres
1147.lstPokemon.StringItemList=Dratini
1148.lstPokemon.StringItemList=Dragonair
1149.lstPokemon.StringItemList=Dragonite
1150.lstPokemon.StringItemList=Mewtwo
1151.lstPokemon.StringItemList=Mew
1172.lstPokemon.StringItemList=Pichu
1173.lstPokemon.StringItemList=Cleffa
1174.lstPokemon.StringItemList=Igglybuff
1175.lstPokemon.StringItemList=Togepi
1176.lstPokemon.StringItemList=Togetic
1238.lstPokemon.StringItemList=Smoochum
1239.lstPokemon.StringItemList=Elekid

View File

@ -1,14 +1,170 @@
# Strings for Dialog Library PokemonGoIV
3.DlgMain.Title=\u5bf6\u53ef\u5922 GO IV \u8a08\u7b97\u6a5f
23.DlgMain.txtPokemon.Label=\u5bf6\u53ef\u5922(~P)\uff1a
27.DlgMain.txtCP.Label=~CP:
30.DlgMain.txtHP.Label=~HP:
33.DlgMain.txtStarDust.Label=S~tar dust:
41.DlgMain.txtPlayerLevel.Label=\u73a9\u5bb6\u7b49\u7d1a(~L)\uff1a
47.DlgMain.cbxIsNew.Label=\u9019\u96bb\u5bf6\u53ef\u5922\u9084\u6c92\u5f37\u5316\u904e(~N)\u3002
51.DlgMain.grpAppraisals.Label=\u968a\u9577\u8a55\u50f9
86.DlgMain.btnOK.Label=\u78ba\u5b9a
88.DlgMain.btnCancel.Label=\u53d6\u6d88
183.DlgMain.rdoTeamValor.Label=~Valor \u968a
185.DlgMain.rdoTeamMystic.Label=~Mystic \u968a
187.DlgMain.rdoTeamInstinct.Label=~Instinct \u968a
1.DlgMain.Title=\u5bf6\u53ef\u5922 GO IV \u8a08\u7b97\u6a5f
2.DlgMain.txtPokemon.Label=\u5bf6\u53ef\u5922(~P)\uff1a
3.DlgMain.txtCP.Label=~CP:
4.DlgMain.txtHP.Label=~HP:
5.DlgMain.txtStarDust.Label=S~tar dust:
6.DlgMain.txtPlayerLevel.Label=\u73a9\u5bb6\u7b49\u7d1a(~L)\uff1a
7.DlgMain.cbxIsNew.Label=\u9019\u96bb\u5bf6\u53ef\u5922\u9084\u6c92\u5f37\u5316\u904e(~N)\u3002
8.DlgMain.grpAppraisals.Label=\u968a\u9577\u8a55\u50f9
9.DlgMain.rdoTeamValor.Label=~Valor \u968a
10.DlgMain.rdoTeamMystic.Label=~Mystic \u968a
11.DlgMain.rdoTeamInstinct.Label=~Instinct \u968a
1001.lstPokemon.StringItemList=Bulbasaur
1002.lstPokemon.StringItemList=Ivysaur
1003.lstPokemon.StringItemList=Venusaur
1004.lstPokemon.StringItemList=Charmander
1005.lstPokemon.StringItemList=Charmeleon
1006.lstPokemon.StringItemList=Charizard
1007.lstPokemon.StringItemList=Squirtle
1008.lstPokemon.StringItemList=Wartortle
1009.lstPokemon.StringItemList=Blastoise
1010.lstPokemon.StringItemList=Caterpie
1011.lstPokemon.StringItemList=Metapod
1012.lstPokemon.StringItemList=Butterfree
1013.lstPokemon.StringItemList=Weedle
1014.lstPokemon.StringItemList=Kakuna
1015.lstPokemon.StringItemList=Beedrill
1016.lstPokemon.StringItemList=Pidgey
1017.lstPokemon.StringItemList=Pidgeotto
1018.lstPokemon.StringItemList=Pidgeot
1019.lstPokemon.StringItemList=Rattata
1020.lstPokemon.StringItemList=Raticate
1021.lstPokemon.StringItemList=Spearow
1022.lstPokemon.StringItemList=Fearow
1023.lstPokemon.StringItemList=Ekans
1024.lstPokemon.StringItemList=Arbok
1025.lstPokemon.StringItemList=Pikachu
1026.lstPokemon.StringItemList=Raichu
1027.lstPokemon.StringItemList=Sandshrew
1028.lstPokemon.StringItemList=Sandslash
1029.lstPokemon.StringItemList=Nidoran\u2640
1030.lstPokemon.StringItemList=Nidorina
1031.lstPokemon.StringItemList=Nidoqueen
1032.lstPokemon.StringItemList=Nidoran\u2642
1033.lstPokemon.StringItemList=Nidorino
1034.lstPokemon.StringItemList=Nidoking
1035.lstPokemon.StringItemList=Clefairy
1036.lstPokemon.StringItemList=Clefable
1037.lstPokemon.StringItemList=Vulpix
1038.lstPokemon.StringItemList=Ninetales
1039.lstPokemon.StringItemList=Jigglypuff
1040.lstPokemon.StringItemList=Wigglytuff
1041.lstPokemon.StringItemList=Zubat
1042.lstPokemon.StringItemList=Golbat
1043.lstPokemon.StringItemList=Oddish
1044.lstPokemon.StringItemList=Gloom
1045.lstPokemon.StringItemList=Vileplume
1046.lstPokemon.StringItemList=Paras
1047.lstPokemon.StringItemList=Parasect
1048.lstPokemon.StringItemList=Venonat
1049.lstPokemon.StringItemList=Venomoth
1050.lstPokemon.StringItemList=Diglett
1051.lstPokemon.StringItemList=Dugtrio
1052.lstPokemon.StringItemList=Meowth
1053.lstPokemon.StringItemList=Persian
1054.lstPokemon.StringItemList=Psyduck
1055.lstPokemon.StringItemList=Golduck
1056.lstPokemon.StringItemList=Mankey
1057.lstPokemon.StringItemList=Primeape
1058.lstPokemon.StringItemList=Growlithe
1059.lstPokemon.StringItemList=Arcanine
1060.lstPokemon.StringItemList=Poliwag
1061.lstPokemon.StringItemList=Poliwhirl
1062.lstPokemon.StringItemList=Poliwrath
1063.lstPokemon.StringItemList=Abra
1064.lstPokemon.StringItemList=Kadabra
1065.lstPokemon.StringItemList=Alakazam
1066.lstPokemon.StringItemList=Machop
1067.lstPokemon.StringItemList=Machoke
1068.lstPokemon.StringItemList=Machamp
1069.lstPokemon.StringItemList=Bellsprout
1070.lstPokemon.StringItemList=Weepinbell
1071.lstPokemon.StringItemList=Victreebel
1072.lstPokemon.StringItemList=Tentacool
1073.lstPokemon.StringItemList=Tentacruel
1074.lstPokemon.StringItemList=Geodude
1075.lstPokemon.StringItemList=Graveler
1076.lstPokemon.StringItemList=Golem
1077.lstPokemon.StringItemList=Ponyta
1078.lstPokemon.StringItemList=Rapidash
1079.lstPokemon.StringItemList=Slowpoke
1080.lstPokemon.StringItemList=Slowbro
1081.lstPokemon.StringItemList=Magnemite
1082.lstPokemon.StringItemList=Magneton
1083.lstPokemon.StringItemList=Farfetch'd
1084.lstPokemon.StringItemList=Doduo
1085.lstPokemon.StringItemList=Dodrio
1086.lstPokemon.StringItemList=Seel
1087.lstPokemon.StringItemList=Dewgong
1088.lstPokemon.StringItemList=Grimer
1089.lstPokemon.StringItemList=Muk
1090.lstPokemon.StringItemList=Shellder
1091.lstPokemon.StringItemList=Cloyster
1092.lstPokemon.StringItemList=Gastly
1093.lstPokemon.StringItemList=Haunter
1094.lstPokemon.StringItemList=Gengar
1095.lstPokemon.StringItemList=Onix
1096.lstPokemon.StringItemList=Drowzee
1097.lstPokemon.StringItemList=Hypno
1098.lstPokemon.StringItemList=Krabby
1099.lstPokemon.StringItemList=Kingler
1100.lstPokemon.StringItemList=Voltorb
1101.lstPokemon.StringItemList=Electrode
1102.lstPokemon.StringItemList=Exeggcute
1103.lstPokemon.StringItemList=Exeggutor
1104.lstPokemon.StringItemList=Cubone
1105.lstPokemon.StringItemList=Marowak
1106.lstPokemon.StringItemList=Hitmonlee
1107.lstPokemon.StringItemList=Hitmonchan
1108.lstPokemon.StringItemList=Lickitung
1109.lstPokemon.StringItemList=Koffing
1110.lstPokemon.StringItemList=Weezing
1111.lstPokemon.StringItemList=Rhyhorn
1112.lstPokemon.StringItemList=Rhydon
1113.lstPokemon.StringItemList=Chansey
1114.lstPokemon.StringItemList=Tangela
1115.lstPokemon.StringItemList=Kangaskhan
1116.lstPokemon.StringItemList=Horsea
1117.lstPokemon.StringItemList=Seadra
1118.lstPokemon.StringItemList=Goldeen
1119.lstPokemon.StringItemList=Seaking
1120.lstPokemon.StringItemList=Staryu
1121.lstPokemon.StringItemList=Starmie
1122.lstPokemon.StringItemList=Mr. Mime
1123.lstPokemon.StringItemList=Scyther
1124.lstPokemon.StringItemList=Jynx
1125.lstPokemon.StringItemList=Electabuzz
1126.lstPokemon.StringItemList=Magmar
1127.lstPokemon.StringItemList=Pinsir
1128.lstPokemon.StringItemList=Tauros
1129.lstPokemon.StringItemList=Magikarp
1130.lstPokemon.StringItemList=Gyarados
1131.lstPokemon.StringItemList=Lapras
1132.lstPokemon.StringItemList=Ditto
1133.lstPokemon.StringItemList=Eevee
1134.lstPokemon.StringItemList=Vaporeon
1135.lstPokemon.StringItemList=Jolteon
1136.lstPokemon.StringItemList=Flareon
1137.lstPokemon.StringItemList=Porygon
1138.lstPokemon.StringItemList=Omanyte
1139.lstPokemon.StringItemList=Omastar
1140.lstPokemon.StringItemList=Kabuto
1141.lstPokemon.StringItemList=Kabutops
1142.lstPokemon.StringItemList=Aerodactyl
1143.lstPokemon.StringItemList=Snorlax
1144.lstPokemon.StringItemList=Articuno
1145.lstPokemon.StringItemList=Zapdos
1146.lstPokemon.StringItemList=Moltres
1147.lstPokemon.StringItemList=Dratini
1148.lstPokemon.StringItemList=Dragonair
1149.lstPokemon.StringItemList=Dragonite
1150.lstPokemon.StringItemList=Mewtwo
1151.lstPokemon.StringItemList=Mew
1172.lstPokemon.StringItemList=Pichu
1173.lstPokemon.StringItemList=Cleffa
1174.lstPokemon.StringItemList=Igglybuff
1175.lstPokemon.StringItemList=Togepi
1176.lstPokemon.StringItemList=Togetic
1238.lstPokemon.StringItemList=Smoochum
1239.lstPokemon.StringItemList=Elekid

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dlg:window PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "dialog.dtd">
<dlg:window xmlns:dlg="http://openoffice.org/2000/dialog" xmlns:script="http://openoffice.org/2000/script" dlg:id="DlgMain" dlg:left="100" dlg:top="100" dlg:width="235" dlg:height="235" dlg:closeable="true" dlg:moveable="true" dlg:title="&amp;3.DlgMain.Title">
<dlg:window xmlns:dlg="http://openoffice.org/2000/dialog" xmlns:script="http://openoffice.org/2000/script" dlg:id="DlgMain" dlg:left="100" dlg:top="100" dlg:width="235" dlg:height="235" dlg:closeable="true" dlg:moveable="true" dlg:title="&amp;1.DlgMain.Title">
<dlg:styles>
<dlg:style dlg:style-id="0" dlg:border="none"/>
<dlg:style dlg:style-id="1" dlg:background-color="0xff0000" dlg:text-color="0xffffff" dlg:font-weight="100"/>
@ -8,20 +8,180 @@
<dlg:style dlg:style-id="3" dlg:background-color="0xffff00"/>
</dlg:styles>
<dlg:bulletinboard>
<dlg:text dlg:id="txtPokemon" dlg:tab-index="16" dlg:left="5" dlg:top="26" dlg:width="30" dlg:height="8" dlg:value="&amp;23.DlgMain.txtPokemon.Label"/>
<dlg:text dlg:id="txtPokemon" dlg:tab-index="16" dlg:left="5" dlg:top="26" dlg:width="30" dlg:height="8" dlg:value="&amp;2.DlgMain.txtPokemon.Label"/>
<dlg:menulist dlg:id="lstPokemon" dlg:tab-index="0" dlg:left="35" dlg:top="24" dlg:width="55" dlg:height="12" dlg:spin="true">
<dlg:menupopup>
<dlg:menuitem dlg:value="&amp;1001.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1002.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1003.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1004.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1005.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1006.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1007.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1008.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1009.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1010.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1011.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1012.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1013.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1014.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1015.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1016.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1017.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1018.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1019.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1020.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1021.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1022.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1023.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1024.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1025.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1026.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1027.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1028.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1029.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1030.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1031.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1032.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1033.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1034.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1035.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1036.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1037.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1038.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1039.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1040.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1041.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1042.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1043.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1044.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1045.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1046.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1047.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1048.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1049.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1050.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1051.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1052.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1053.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1054.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1055.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1056.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1057.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1058.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1059.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1060.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1061.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1062.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1063.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1064.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1065.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1066.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1067.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1068.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1069.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1070.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1071.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1072.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1073.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1074.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1075.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1076.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1077.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1078.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1079.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1080.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1081.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1082.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1083.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1084.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1085.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1086.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1087.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1088.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1089.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1090.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1091.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1092.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1093.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1094.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1095.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1096.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1097.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1098.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1099.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1100.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1101.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1102.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1103.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1104.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1105.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1106.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1107.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1108.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1109.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1110.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1111.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1112.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1113.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1114.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1115.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1116.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1117.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1118.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1119.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1120.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1121.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1122.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1123.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1124.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1125.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1126.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1127.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1128.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1129.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1130.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1131.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1132.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1133.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1134.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1135.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1136.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1137.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1138.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1139.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1140.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1141.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1142.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1143.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1144.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1145.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1146.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1147.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1148.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1149.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1150.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1151.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1172.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1173.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1174.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1175.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1176.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1238.lstPokemon.StringItemList"/>
<dlg:menuitem dlg:value="&amp;1239.lstPokemon.StringItemList"/>
</dlg:menupopup>
<script:event script:event-name="on-itemstatechange" script:macro-name="vnd.sun.star.script:PokemonGoIV.0Main.subLstPokemonSelected?language=Basic&amp;location=application" script:language="Script"/>
</dlg:menulist>
<dlg:img dlg:style-id="0" dlg:id="imgPokemon" dlg:tab-index="26" dlg:left="95" dlg:top="5" dlg:width="30" dlg:height="30"/>
<dlg:text dlg:id="txtCP" dlg:tab-index="17" dlg:left="5" dlg:top="41" dlg:width="15" dlg:height="8" dlg:value="&amp;27.DlgMain.txtCP.Label"/>
<dlg:text dlg:id="txtCP" dlg:tab-index="17" dlg:left="5" dlg:top="41" dlg:width="15" dlg:height="8" dlg:value="&amp;3.DlgMain.txtCP.Label"/>
<dlg:numericfield dlg:id="numCP" dlg:tab-index="1" dlg:left="20" dlg:top="39" dlg:width="20" dlg:height="12" dlg:decimal-accuracy="0" dlg:value-min="10" dlg:value-max="5000">
<script:event script:event-name="on-textchange" script:macro-name="vnd.sun.star.script:PokemonGoIV.0Main.subBtnOKCheck?language=Basic&amp;location=application" script:language="Script"/>
</dlg:numericfield>
<dlg:text dlg:id="txtHP" dlg:tab-index="18" dlg:left="50" dlg:top="41" dlg:width="15" dlg:height="8" dlg:value="&amp;30.DlgMain.txtHP.Label"/>
<dlg:text dlg:id="txtHP" dlg:tab-index="18" dlg:left="50" dlg:top="41" dlg:width="15" dlg:height="8" dlg:value="&amp;4.DlgMain.txtHP.Label"/>
<dlg:numericfield dlg:id="numHP" dlg:tab-index="2" dlg:left="65" dlg:top="39" dlg:width="15" dlg:height="12" dlg:decimal-accuracy="0" dlg:value-min="10" dlg:value-max="500">
<script:event script:event-name="on-textchange" script:macro-name="vnd.sun.star.script:PokemonGoIV.0Main.subBtnOKCheck?language=Basic&amp;location=application" script:language="Script"/>
</dlg:numericfield>
<dlg:text dlg:id="txtStarDust" dlg:tab-index="19" dlg:left="90" dlg:top="41" dlg:width="30" dlg:height="8" dlg:value="&amp;33.DlgMain.txtStarDust.Label"/>
<dlg:text dlg:id="txtStarDust" dlg:tab-index="19" dlg:left="90" dlg:top="41" dlg:width="30" dlg:height="8" dlg:value="&amp;5.DlgMain.txtStarDust.Label"/>
<dlg:menulist dlg:id="lstStarDust" dlg:tab-index="3" dlg:left="120" dlg:top="39" dlg:width="35" dlg:height="12" dlg:spin="true">
<dlg:menupopup>
<dlg:menuitem dlg:value="200"/>
@ -47,7 +207,7 @@
</dlg:menupopup>
<script:event script:event-name="on-itemstatechange" script:macro-name="vnd.sun.star.script:PokemonGoIV.0Main.subBtnOKCheck?language=Basic&amp;location=application" script:language="Script"/>
</dlg:menulist>
<dlg:text dlg:id="txtPlayerLevel" dlg:tab-index="20" dlg:left="165" dlg:top="41" dlg:width="35" dlg:height="8" dlg:value="&amp;41.DlgMain.txtPlayerLevel.Label"/>
<dlg:text dlg:id="txtPlayerLevel" dlg:tab-index="20" dlg:left="165" dlg:top="41" dlg:width="35" dlg:height="8" dlg:value="&amp;6.DlgMain.txtPlayerLevel.Label"/>
<dlg:menulist dlg:id="lstPlayerLevel" dlg:tab-index="4" dlg:left="200" dlg:top="39" dlg:width="30" dlg:height="12" dlg:spin="true">
<dlg:menupopup>
<dlg:menuitem dlg:value="1"/>
@ -92,19 +252,19 @@
<dlg:menuitem dlg:value="40"/>
</dlg:menupopup>
</dlg:menulist>
<dlg:checkbox dlg:id="cbxIsNew" dlg:tab-index="5" dlg:left="5" dlg:top="56" dlg:width="225" dlg:height="8" dlg:value="&amp;47.DlgMain.cbxIsNew.Label" dlg:checked="true"/>
<dlg:checkbox dlg:id="cbxIsNew" dlg:tab-index="5" dlg:left="5" dlg:top="56" dlg:width="225" dlg:height="8" dlg:value="&amp;7.DlgMain.cbxIsNew.Label" dlg:checked="true"/>
<dlg:titledbox dlg:id="grpAppraisals" dlg:tab-index="21" dlg:left="5" dlg:top="70" dlg:width="225" dlg:height="140">
<dlg:title dlg:value="&amp;51.DlgMain.grpAppraisals.Label"/>
<dlg:title dlg:value="&amp;8.DlgMain.grpAppraisals.Label"/>
</dlg:titledbox>
<dlg:img dlg:style-id="0" dlg:id="imgTeamLogo" dlg:tab-index="25" dlg:left="10" dlg:top="80" dlg:width="30" dlg:height="30"/>
<dlg:radiogroup>
<dlg:radio dlg:style-id="1" dlg:id="rdoTeamValor" dlg:tab-index="6" dlg:left="45" dlg:top="101" dlg:width="50" dlg:height="8" dlg:value="&amp;183.DlgMain.rdoTeamValor.Label">
<dlg:radio dlg:style-id="1" dlg:id="rdoTeamValor" dlg:tab-index="6" dlg:left="45" dlg:top="101" dlg:width="50" dlg:height="8" dlg:value="&amp;9.DlgMain.rdoTeamValor.Label">
<script:event script:event-name="on-itemstatechange" script:macro-name="vnd.sun.star.script:PokemonGoIV.0Main.subRdoTeamValorItemChanged?language=Basic&amp;location=application" script:language="Script"/>
</dlg:radio>
<dlg:radio dlg:style-id="2" dlg:id="rdoTeamMystic" dlg:tab-index="7" dlg:left="100" dlg:top="101" dlg:width="50" dlg:height="8" dlg:value="&amp;185.DlgMain.rdoTeamMystic.Label">
<dlg:radio dlg:style-id="2" dlg:id="rdoTeamMystic" dlg:tab-index="7" dlg:left="100" dlg:top="101" dlg:width="50" dlg:height="8" dlg:value="&amp;10.DlgMain.rdoTeamMystic.Label">
<script:event script:event-name="on-itemstatechange" script:macro-name="vnd.sun.star.script:PokemonGoIV.0Main.subRdoTeamMysticItemChanged?language=Basic&amp;location=application" script:language="Script"/>
</dlg:radio>
<dlg:radio dlg:style-id="3" dlg:id="rdoTeamInstinct" dlg:tab-index="8" dlg:left="155" dlg:top="101" dlg:width="50" dlg:height="8" dlg:value="&amp;187.DlgMain.rdoTeamInstinct.Label">
<dlg:radio dlg:style-id="3" dlg:id="rdoTeamInstinct" dlg:tab-index="8" dlg:left="155" dlg:top="101" dlg:width="50" dlg:height="8" dlg:value="&amp;11.DlgMain.rdoTeamInstinct.Label">
<script:event script:event-name="on-itemstatechange" script:macro-name="vnd.sun.star.script:PokemonGoIV.0Main.subRdoTeamInstinctItemChanged?language=Basic&amp;location=application" script:language="Script"/>
</dlg:radio>
</dlg:radiogroup>