diff --git a/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua b/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua
index e74c15469..c962a7492 100644
--- a/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua
+++ b/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua
@@ -20,90 +20,93 @@ end
-- Fyros
function outgame:getFyrosFirstName()
- local nbFyrosFirstNames = 0;
- for _ in pairs(fyrosFirstNames) do nbFyrosFirstNames = nbFyrosFirstNames + 1 end
+ local nbFyrosFirstNames = 0;
+ for _ in pairs(fyrosFirstNames) do nbFyrosFirstNames = nbFyrosFirstNames + 1 end
- return fyrosFirstNames[math.random(nbFyrosFirstNames)]
+ return fyrosFirstNames[math.random(nbFyrosFirstNames)]
end
-function outgame:getFyrosLastName()
- local nbFyrosLastNames = 0;
- for _ in pairs(fyrosLastNames) do nbFyrosLastNames = nbFyrosLastNames + 1 end
- return fyrosLastNames[math.random(nbFyrosLastNames)]
+function outgame:getFyrosLastName()
+ local nbFyrosLastNames = 0;
+ for _ in pairs(fyrosLastNames) do nbFyrosLastNames = nbFyrosLastNames + 1 end
+
+ return fyrosLastNames[math.random(nbFyrosLastNames)]
end
-- Matis
function outgame:getMatisFirstName(sex)
- local dbNameSex = getDbProp("UI:TEMP:NAME_SEX");
+ -- 1 = male, 2 = female
+ local dbNameSex = getDbProp("UI:TEMP:NAME_SEX");
- if sex ~= nil then
- dbNameSex = sex;
- end
+ if sex ~= nil then
+ dbNameSex = sex;
+ end
- local FirstName = ""
- if tonumber( dbNameSex )== 1 then
- local nbMatisMaleFirstNames = 0;
- for _ in pairs(matisMaleFirstNames) do nbMatisMaleFirstNames = nbMatisMaleFirstNames + 1 end
- FirstName = matisMaleFirstNames[math.random(nbMatisMaleFirstNames)];
- else
- local nbMatisFemaleFirstNames = 0;
- for _ in pairs(matisFemaleFirstNames) do nbMatisFemaleFirstNames = nbMatisFemaleFirstNames + 1 end
- FirstName = matisFemaleFirstNames[math.random(nbMatisFemaleFirstNames)];
- end
+ local FirstName = ""
+ if tonumber(dbNameSex) == 1 then
+ local nbMatisMaleFirstNames = 0;
+ for _ in pairs(matisMaleFirstNames) do nbMatisMaleFirstNames = nbMatisMaleFirstNames + 1 end
+ FirstName = matisMaleFirstNames[math.random(nbMatisMaleFirstNames)];
+ else
+ local nbMatisFemaleFirstNames = 0;
+ for _ in pairs(matisFemaleFirstNames) do nbMatisFemaleFirstNames = nbMatisFemaleFirstNames + 1 end
+ FirstName = matisFemaleFirstNames[math.random(nbMatisFemaleFirstNames)];
+ end
- return FirstName;
+ return FirstName;
end
function outgame:getMatisLastName()
- local nbMatisLastNames = 0;
- for _ in pairs(matisLastNames) do nbMatisLastNames = nbMatisLastNames + 1 end
+ local nbMatisLastNames = 0;
+ for _ in pairs(matisLastNames) do nbMatisLastNames = nbMatisLastNames + 1 end
- return matisLastNames[math.random(nbMatisLastNames)]
+ return matisLastNames[math.random(nbMatisLastNames)]
end
-- Tryker
function outgame:getTrykerFirstName()
- local nbTrykerFirstNames = 0;
- for _ in pairs(trykerFirstNames) do nbTrykerFirstNames = nbTrykerFirstNames + 1 end
+ local nbTrykerFirstNames = 0;
+ for _ in pairs(trykerFirstNames) do nbTrykerFirstNames = nbTrykerFirstNames + 1 end
- return trykerFirstNames[math.random(nbTrykerFirstNames)]
+ return trykerFirstNames[math.random(nbTrykerFirstNames)]
end
-function outgame:getTrykerLastName()
- local nbTrykerLastNames = 0;
- for _ in pairs(trykerLastNames) do nbTrykerLastNames = nbTrykerLastNames + 1 end
- return trykerLastNames[math.random(nbTrykerLastNames)]
+function outgame:getTrykerLastName()
+ local nbTrykerLastNames = 0;
+ for _ in pairs(trykerLastNames) do nbTrykerLastNames = nbTrykerLastNames + 1 end
+
+ return trykerLastNames[math.random(nbTrykerLastNames)]
end
-- Zoraļ
function outgame:getZoraiFirstName()
- local nbFirstNamesOne = 0;
- for _ in pairs(zoraiFirstNamesOne) do nbFirstNamesOne = nbFirstNamesOne + 1 end
- local FirstNameOne = zoraiFirstNamesOne[math.random(nbFirstNamesOne)];
+ local nbFirstNamesOne = 0;
+ for _ in pairs(zoraiFirstNamesOne) do nbFirstNamesOne = nbFirstNamesOne + 1 end
+ local FirstNameOne = zoraiFirstNamesOne[math.random(nbFirstNamesOne)];
- local nbFirstNamesTwo = 0;
- for _ in pairs(zoraiFirstNamesTwo) do nbFirstNamesTwo = nbFirstNamesTwo + 1 end
- local FirstNameTwo = zoraiFirstNamesTwo[math.random(nbFirstNamesTwo)];
+ local nbFirstNamesTwo = 0;
+ for _ in pairs(zoraiFirstNamesTwo) do nbFirstNamesTwo = nbFirstNamesTwo + 1 end
+ local FirstNameTwo = zoraiFirstNamesTwo[math.random(nbFirstNamesTwo)];
- return FirstNameOne .. "-" .. FirstNameTwo
+ return FirstNameOne .. "-" .. FirstNameTwo
end
function outgame:getZoraiLastName()
- local nbLastNames = 0;
- for _ in pairs(zoraiLastNames) do nbLastNames = nbLastNames + 1 end
+ local nbLastNames = 0;
+ for _ in pairs(zoraiLastNames) do nbLastNames = nbLastNames + 1 end
- return zoraiLastNames[math.random(nbLastNames)]
+ return zoraiLastNames[math.random(nbLastNames)]
end
function outgame:procGenerateName()
- local uiNameFull = getUI("ui:outgame:appear_name:name_full");
+ local uiNameFull = getUI("ui:outgame:appear_name:name_full");
local uiGenText = getUI("ui:outgame:appear_name:eb");
local dbNameRace = getDbProp("UI:TEMP:NAME_RACE");
local dbNameSubRace = getDbProp("UI:TEMP:NAME_SUB_RACE");
local dbNameSubRace2 = getDbProp("UI:TEMP:NAME_SUB_RACE2");
- local nameResult = "";
- local fullnameResult = "";
+ local nameResult = "";
+ local fullnameResult = "";
-- Look at outgame:procUpdateNameRaceLabel() for the "race" list.
-- fy ma try zo -->
@@ -175,31 +178,35 @@ function outgame:procGenerateName()
uiNameFull.hardtext = fullnameResult;
- nameResult = string.gsub(nameResult, "'", "");
- nameResult = string.gsub(nameResult, " ", "");
- nameResult = string.gsub(nameResult, "-", "");
- nameResult = string.lower( nameResult );
- nameResult = nameResult:gsub("^%l", string.upper);
- uiGenText.input_string = nameResult;
+ uiNameFull.hardtext = fullnameResult;
+
+ nameResult = string.gsub(nameResult, "'", "");
+ nameResult = string.gsub(nameResult, " ", "");
+ nameResult = string.gsub(nameResult, "-", "");
+ nameResult = string.lower( nameResult );
+ nameResult = nameResult:gsub("^%l", string.upper);
+ uiGenText.input_string = nameResult;
end
+
-- Name sex slider update.
function outgame:procUpdateNameSexLabel()
- local nameSexType = { "uiCP_Sex_Male", "uiCP_Sex_Female" }
+ local nameSexType = { "uiCP_Sex_Male", "uiCP_Sex_Female" }
local uiNameSexText = getUI("ui:outgame:appear_name:name_sex_slider:name_sex");
- local uiNameSex = getDbProp("UI:TEMP:NAME_SEX");
+ local uiNameSex = getDbProp("UI:TEMP:NAME_SEX");
- tempstr = tostring(i18n.get(nameSexType[tonumber(uiNameSex)]));
- tempstr = string.lower( tempstr );
- tempstr = (tempstr:gsub("^%l", string.upper));
+ tempstr = tostring(i18n.get(nameSexType[tonumber(uiNameSex)]));
+ tempstr = string.lower(tempstr);
+ tempstr = (tempstr:gsub("^%l", string.upper));
- uiNameSexText.hardtext= tempstr;
+ uiNameSexText.hardtext = tempstr;
end
+
-- Name race slider update.
function outgame:procUpdateNameRaceLabel()
- local nameRaceType = { "Fyros", "Matis", "Tryker", "Zoraļ", "uiCP_Maraudeur" }
+ local nameRaceType = { "Fyros", "Matis", "Tryker", "Zoraļ", "uiCP_Maraudeur" }
local uiNameRaceText = getUI("ui:outgame:appear_name:name_race_slider:name_race");
- local dbNameRace = getDbProp("UI:TEMP:NAME_RACE");
+ local dbNameRace = getDbProp("UI:TEMP:NAME_RACE");
local uiNameSexSlider = getUI("ui:outgame:appear_name:name_sex_slider");
@@ -207,15 +214,15 @@ function outgame:procUpdateNameRaceLabel()
local uiNameSubRace2Slider = getUI("ui:outgame:appear_name:name_sub_race2_slider");
local uiNameGenerate = getUI("ui:outgame:appear_name:generate");
- -- Show/Hide sex slider
+ -- Show/Hide sex slider
- uiNameGenerate.y = "-50"
- if tonumber(dbNameRace) == 2 then
- uiNameSexSlider.active = true;
- uiNameGenerate.y = "-65"
- else
- uiNameSexSlider.active = false;
- end
+ uiNameGenerate.y = "-50"
+ if tonumber(dbNameRace) == 2 then
+ uiNameSexSlider.active = true;
+ uiNameGenerate.y = "-65"
+ else
+ uiNameSexSlider.active = false;
+ end
-- Show/Hide sub race slider
if tonumber(dbNameRace) == 5 then
@@ -227,8 +234,7 @@ function outgame:procUpdateNameRaceLabel()
uiNameSubRace2Slider.active = false;
end
-
- uiNameRaceText.hardtext= tostring(nameRaceType[tonumber(dbNameRace)]);
+ uiNameRaceText.hardtext = tostring(nameRaceType[tonumber(dbNameRace)]);
end
diff --git a/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.xml b/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.xml
index afe180d79..a6cafbf17 100644
--- a/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.xml
+++ b/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.xml
@@ -49,14 +49,14 @@
-
+
-
+
-
+
@@ -109,7 +109,7 @@
@@ -136,11 +136,11 @@
-
+
-
+
@@ -195,15 +195,15 @@
-
+
-
+
-
+
@@ -229,12 +229,12 @@
-
+
-
-
+
+
@@ -242,19 +242,19 @@
-
+
-
+
-
-
-
+
+
+
@@ -300,7 +300,7 @@
-
+
@@ -317,7 +317,7 @@
-
+
@@ -329,13 +329,13 @@
-
+
-
+
@@ -351,9 +351,9 @@
-
+
-
@@ -371,7 +371,7 @@
-
@@ -383,13 +383,13 @@
-
+
-
+
@@ -409,14 +409,14 @@
-
-
+
+
-
-
+
+
@@ -612,8 +612,8 @@
-
-
+
+
@@ -635,7 +635,7 @@
-
+
@@ -668,14 +668,14 @@
-
+
-
+
-
+
@@ -722,7 +722,7 @@
-
+
@@ -730,10 +730,10 @@
-
+
-
+
@@ -745,13 +745,13 @@
@@ -853,32 +853,32 @@
@@ -918,13 +918,13 @@
-
-
+
+
-
+
@@ -934,55 +934,55 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
@@ -1054,16 +1054,16 @@
-
-
+
+
-
+
-
+
@@ -1074,8 +1074,8 @@
-
-
+
+
@@ -1097,18 +1097,18 @@
-
+
-
+
-
+
@@ -1120,7 +1120,7 @@
-
+
@@ -1188,10 +1188,10 @@
-
+
-
+
-
+
-
-
+
@@ -1244,23 +1244,23 @@
-
+
-
+
-
+
-
+
-
+
@@ -1270,32 +1270,31 @@
-
+
-
-
-
-
-
+
+
+
+
-
@@ -1432,10 +1431,10 @@
-
+
-
+
@@ -1443,20 +1442,20 @@
-
+
-
+
-
-
+
@@ -1478,23 +1477,23 @@
-
+
-
+
-
+
-
+
-
+
@@ -1503,15 +1502,15 @@
-
-
-
+
+
-
-
+
+
@@ -1531,7 +1530,7 @@
-
+
@@ -1539,14 +1538,14 @@
-
-
+
+
-
-
-
-
-
+
+
+
+
+
@@ -1564,23 +1563,23 @@
-
+
-
+
-
+
-
+
-
+
@@ -1591,23 +1590,23 @@
-
+
-
+
-
+
-
+
-
+
@@ -1624,31 +1623,31 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1696,16 +1695,16 @@
-
+
-
-
+
+
-
+
@@ -1714,12 +1713,12 @@
-
+
-
+
@@ -1741,35 +1740,35 @@
-
+
-
-
+
+
-
+
-
-
-
+
-
+
@@ -1779,10 +1778,10 @@
-
+
@@ -1792,10 +1791,10 @@
-
+
@@ -1805,10 +1804,10 @@
-
+
@@ -1839,7 +1838,7 @@
-->
-
+
@@ -1848,27 +1847,27 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
+
@@ -1878,189 +1877,189 @@
roty_factor="0.005" roty_limit_min="-30" roty_limit_max="30"
dist_factor="0.005" dist_limit_min="1.5" dist_limit_max="2.5" >
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
+
-
+
-
+
-
+
-
+
+ onclick_l="proc" params_l="proc_CP_menu|4"
+ />
+
+
-
-
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2078,48 +2077,48 @@
-->
-
-
+
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
+
@@ -2127,15 +2126,15 @@
-
+
@@ -2143,7 +2142,7 @@
@@ -2152,16 +2151,16 @@
-
+
-
-
+
+
@@ -2178,22 +2177,22 @@
-
-
+
+
-
+
-
+
-
+
-
+
@@ -2203,8 +2202,8 @@
-
-
+
+
@@ -2213,8 +2212,8 @@
-
-
+
+
@@ -2239,40 +2238,40 @@
-
+
-
+
-
+
@@ -2295,45 +2294,45 @@
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
-
+
@@ -2343,7 +2342,7 @@
line_maxw="450" multi_line="true" multi_line_space="0"/>
-
+
@@ -2369,8 +2368,8 @@
-
-
+
+
@@ -2392,22 +2391,22 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
@@ -2415,16 +2414,16 @@
-
+
-
+
-
+
-
+
@@ -2435,7 +2434,7 @@
color="255 255 255 255" col_pushed="255 255 255 255" col_over="0 0 0 0"
onover="play_sound" params_over="name=specie_but_over"
onclick_l="proc" params_l="anim_perso"/>
-
+
- -->
-
+ -->
+
@@ -2460,18 +2459,18 @@
-
+
-
+
-
+
-
-
+
+
@@ -2649,7 +2648,7 @@
-
+
@@ -2706,7 +2705,7 @@
-
+
-
+