Ajout d'un titre pour les personnages
Tuto incomplet [ je place ici les docs que le collationne sur le sujet ]
Liste des titres sélectionnables sous condition danns le client de jeu. Source : code/ryzom/common/src/game_share/character_title.h
// *************************************************************************** /** Enum of character (player) title * \author Matthieu 'Trap' Besson * \author Nevrax France * \date October 2003 */ namespace CHARACTER_TITLE { enum ECharacterTitle { Refugee = 0, Homin, Novice_Artisan, Novice_Warrior, Novice_Harvester, Novice_Magician, Artisan_Apprentice, Magician_Apprentice, Defensive_Magician, Offensive_Magician, Mentalist, Summoner, Master_Of_Illusion, Mind_Lord, Healer, Priest, Master_Of_Life, Celestial_Guardian, Disturber, Affliction_Bringer, Master_Of_Torment, Avatar_Of_Sorrow, Destroyer, Archmage, Master_Of_Pain, Avatar_Of_Destruction, Elementalist, Alchemist, Biomancer, Master_Of_Energies, Chosen_Of_Atys, Warrior_Apprentice, Melee_Warrior, Range_Fighter, Light_Armsman, Heavy_Armsman, Close_Fighter, Gunman, Heavy_Gunman, Advanced_Gunman, Advanced_Heavy_Gunman, Bludgeoner, Skewerer, Slasher, Smasher, Impaler, Cleaver, Advanced_Close_Fighter, Maceman, Brute, Spearman, Axeman, Swordsman, Heavy_Maceman, Pikeman, Heavy_Axeman, Heavy_Swordsman, Knifeman, Hand_To_Hand_Fighter, Bowman, Pistoleer, Heavy_Bowman, Artilleryman, Rifleman, Master_Maceman, Master_Brute, Master_Spearman, Master_Axeman, Master_Swordsman, Master_Heavy_Maceman, Master_Pikeman, Master_Heavy_Axeman, Master_Heavy_Swordsman, Master_Knifeman, Master_Hand_To_Hand_Fighter, Master_Bowman, Master_Pistoleer, Master_Heavy_Bowman, Master_Artilleryman, Master_Rifleman, Armorer_Apprentice, Jeweler_Apprentice, Melee_Weapon_Smith_Apprentice, Range_Weapon_Smith_Apprentice, Heavy_Armorer, Light_Armorer, Medium_Armorer, Shield_Smith, Jeweler, Melee_Weapon_Smith, Melee_Heavy_Weapon_Smith, Melee_Light_Weapon_Smith, Range_Weapon_Smith, Range_Heavy_Weapon_Smith, Advanced_Heavy_Armorer, Advanced_Light_Armorer, Advanced_Medium_Armorer, Advanced_Shield_Smith, Advanced_Jeweler, Advanced_Melee_Weapon_Smith, Advanced_Melee_Heavy_Weapon_Smith, Advanced_Melee_Light_Weapon_Smith, Advanced_Range_Weapon_Smith, Advanced_Range_Heavy_Weapon_Smith, Expert_Heavy_Armorer, Expert_Light_Armorer, Expert_Medium_Armorer, Expert_Shield_Smith, Expert_Jeweler, Expert_Melee_Weapon_Smith, Expert_Melee_Heavy_Weapon_Smith, Expert_Melee_Light_Weapon_Smith, Expert_Range_Weapon_Smith, Expert_Range_Heavy_Weapon_Smith, Heavy_Armorer_Master, Light_Armorer_Master, Medium_Armorer_Master, Shield_Smith_Master, Jeweler_Master, Melee_Weapon_Smith_Master, Melee_Heavy_Weapon_Smith_Master, Melee_Light_Weapon_Smith_Master, Range_Weapon_Smith_Master, Range_Heavy_Weapon_Smith_Master, Forager_Apprentice, Forager, Desert_Forager, Forest_Forager, Jungle_Forager, Lacustre_Forager, Prime_Roots_Forager, Advanced_Desert_Forager, Advanced_Forest_Forager, Advanced_Jungle_Forager, Advanced_Lacustre_Forager, Advanced_Prime_Roots_Forager, Expert_Desert_Forager, Expert_Forest_Forager, Expert_Jungle_Forager, Expert_Lacustre_Forager, Expert_Prime_Roots_Forager, Master_Desert_Forager, Master_Forest_Forager, Master_Jungle_Forager, Master_Lacustre_Forager, Master_Prime_Roots_Forager, Kami_Ally, Karavan_Ally, Title00000, Title00001, // Journeyer Title00002, // Novice Kitin Hunter Title00003, // Kitin Hunter Title00004, // Master Kitin Hunter Title00005, // Kitin Eradicator Title00006, // Kitin Mass Murderer Title00007, // Matis Guardian Title00008, // Fyros Guardian Title00009, // Tryker Guardian Title00010, // Zorai Guardian Title00011, // Atys Guardian Title00012, Title00013, Title00014, // The fortunate Title00015, // Jinxed Title00016, Title00017, Title00018, Title00019, Title00020, // Fyros Patriot Title00021, // Matis Vassal Title00022, // Tryker Citizen Title00023, // Zorai Initiate Title00024, // Kami Disciple Title00025, // Karavan Follower Title00026, // Fyros Akenak Title00027, // Matis Noble Title00028, // Tryker Taliar Title00029, // Zorai Awakened Title00030, // Marauder Title00031, // Fyros Ambassador Title00032, // Matis Ambassador Title00033, // Tryker Ambassador Title00034, // Zorai Ambassador Title00035, Title00036, Title00037, Title00038, Title00039, Title00040, Title00041, Title00042, Title00043, Title00044, Title00045, Title00046, Title00047, // Machinegunner Title00048, // Assault Machinegunner Title00049, Title00050, // Apprentice Butcher Title00051, // Butcher Title00052, // Apprentice Florist Title00053, // Florist Title00054, // Apprentice Water-Carrier Title00055, // Water-Carrier Title00056, // Apprentice Magnetic Title00057, // Magnetic Cartographe Title00058, // Apprentice Toolmaker Title00059, // Toolmaker Title00060, // Apprentice Rescuer Title00061, // Rescuer Title00062, // Apprentice Larvester Title00063, // Larvester Title00064, // Apprentice Scrollmaker Title00065, // Scrollmaker Title00066, Title00067, Title00068, Title00069, Title00070, Title00071, Title00072, Title00073, Title00074, Title00075, Title00076, Title00077, Title00078, Title00079, // Wayfarer // Special title for focus beta testers WIND = Title00079, // Title for player come from old Windermmer community FBT, // GM and GUIDE titles BeginGmTitle, SGM = BeginGmTitle, GM, VG, SG, G, // other reserved titles CM, EM, EG, OBSERVER, EndGmTitle = OBSERVER, NB_CHARACTER_TITLE };
Conversation : infos sur les titres
Log du canal #ryzom ( irc.freenode.net ) du 03/06/2013 concernant ce sujet Information concernant le wiki : https://ryzomcore.atlassian.net/wiki/display/RC/Adding+In+Game+Titles
<liria> sfb: this morning I have tried to follow the "adding title" wiki.
<sfb> url?
<liria> but at the step : « Creating the sbrick, which should be located in code/ryzom/common/data_leveldesign/leveldesign/game_element/sbrick/title is a pretty trivial matter. »
<liria> I found it not trivial ....
<liria> http://dev.ryzom.com/projects/ryzom/wiki/AddingTitles
<yubo> <http://ln-s.net/-Cva> (at dev.ryzom.com)
<liria> Is there any tutorial on how to create the sbrick ?
<sfb> Total side note
<sfb> Stop using dev.ryzom.com
<sfb> It'll probably completely disappear soon.
<sfb> https://ryzomcore.atlassian.net/wiki/display/RC/Adding+In+Game+Titles
<yubo> <http://ln-s.net/-Cvt> (at ryzomcore.atlassian.net)
<sfb> That's the corresponding article in the new documentations ite.
<sfb> Okay, so what is the problem?
<sfb> Oh. You want a title tied to a brick?
<liria> yes
<sfb> Because you're following the article or because you want to? (;
<liria> I am following the article because I want it ! :p
<sfb> liria: I don't think you need to set anything special in the brick
<sfb> It's just using the brick's presence in yoru character as an indicator.
<liria> sfb : do you mean that the sbrick is the xml struct addd to the unbloc.title from the wiki ?
<sfb> liria: No.
...
<sfb> liria: Sorry, too many people at once.
<sfb> liria: unblock says when the title is available to players.
<sfb> liria: You can see in there the atoms you can use to unblock a title.
<sfb> liria: Using bricks are just one way to unblock a title
<sfb> liria: So you don't have to make a new brick, you could use an existing one.
<liria> sfb: I understood this, but latter, what sbrick shoul the player ton learn ?
<sfb> liria: Typically you're either using a specific sbrick - like lets say you make a brick for a high level acid rain.
<sfb> liria: You could make a special title for those guys who have grinded their way to getting this
<sfb> liria: The "code/ryzom/common/data_leveldesign/leveldesign/game_element/title" technique is used for events
<sfb> liria: So you/your GM could give sbricks to players who participated in an event.
<sfb> All you have to do is create a new title, set the FamilyId to BPTEA, give it an icon and call it good
<sfb> You could add some skill/etc requirements.
<sfb> But really just the presence of the brick is enoguh
<liria> thanks sfb.