mirror of
https://github.com/vcmi/vcmi.git
synced 2025-07-17 01:32:21 +02:00
Added object descriptions present in H3
This commit is contained in:
@ -23,6 +23,7 @@
|
|||||||
|
|
||||||
"blockedVisitable" : true,
|
"blockedVisitable" : true,
|
||||||
"onVisitedMessage" : 22,
|
"onVisitedMessage" : 22,
|
||||||
|
"description" : "@core.xtrainfo.0",
|
||||||
"visitMode" : "bonus",
|
"visitMode" : "bonus",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -54,6 +55,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 30,
|
"onVisitedMessage" : 30,
|
||||||
|
"description" : "@core.xtrainfo.1",
|
||||||
"visitMode" : "bonus",
|
"visitMode" : "bonus",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -87,6 +89,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 50,
|
"onVisitedMessage" : 50,
|
||||||
|
"description" : "@core.xtrainfo.2",
|
||||||
"visitMode" : "bonus",
|
"visitMode" : "bonus",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -119,6 +122,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 56,
|
"onVisitedMessage" : 56,
|
||||||
|
"description" : "@core.xtrainfo.3",
|
||||||
"visitMode" : "bonus",
|
"visitMode" : "bonus",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"resetParameters" : {
|
"resetParameters" : {
|
||||||
@ -172,6 +176,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 58,
|
"onVisitedMessage" : 58,
|
||||||
|
"description" : "@core.xtrainfo.0",
|
||||||
"visitMode" : "bonus",
|
"visitMode" : "bonus",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -204,6 +209,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 63,
|
"onVisitedMessage" : 63,
|
||||||
|
"description" : "@core.xtrainfo.22",
|
||||||
"visitMode" : "bonus",
|
"visitMode" : "bonus",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -261,6 +267,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 82,
|
"onVisitedMessage" : 82,
|
||||||
|
"description" : "@core.xtrainfo.2",
|
||||||
"visitMode" : "bonus",
|
"visitMode" : "bonus",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -292,6 +299,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 95,
|
"onVisitedMessage" : 95,
|
||||||
|
"description" : "@core.xtrainfo.13",
|
||||||
"visitMode" : "bonus",
|
"visitMode" : "bonus",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -383,6 +391,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 141,
|
"onVisitedMessage" : 141,
|
||||||
|
"description" : "@core.xtrainfo.23",
|
||||||
"visitMode" : "bonus",
|
"visitMode" : "bonus",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -420,6 +429,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 111,
|
"onVisitedMessage" : 111,
|
||||||
|
"description" : "@core.xtrainfo.17",
|
||||||
"visitMode" : "bonus",
|
"visitMode" : "bonus",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -455,6 +465,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 167,
|
"onVisitedMessage" : 167,
|
||||||
|
"description" : "@core.xtrainfo.13",
|
||||||
"visitMode" : "bonus",
|
"visitMode" : "bonus",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
|
@ -55,6 +55,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 40,
|
"onVisitedMessage" : 40,
|
||||||
|
"description" : "@core.xtrainfo.7",
|
||||||
"visitMode" : "hero",
|
"visitMode" : "hero",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -86,6 +87,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 60,
|
"onVisitedMessage" : 60,
|
||||||
|
"description" : "@core.xtrainfo.4",
|
||||||
"visitMode" : "hero",
|
"visitMode" : "hero",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -117,6 +119,7 @@
|
|||||||
|
|
||||||
"onVisitedMessage" : 67,
|
"onVisitedMessage" : 67,
|
||||||
"onEmptyMessage" : 68,
|
"onEmptyMessage" : 68,
|
||||||
|
"description" : "@core.xtrainfo.6",
|
||||||
"visitMode" : "hero",
|
"visitMode" : "hero",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -161,6 +164,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 81,
|
"onVisitedMessage" : 81,
|
||||||
|
"description" : "@core.xtrainfo.8",
|
||||||
"visitMode" : "hero",
|
"visitMode" : "hero",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -192,6 +196,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 101,
|
"onVisitedMessage" : 101,
|
||||||
|
"description" : "@core.xtrainfo.11",
|
||||||
"visitMode" : "hero",
|
"visitMode" : "hero",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -233,16 +238,19 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"onVisitedMessage" : 147,
|
"onVisitedMessage" : 147,
|
||||||
|
"description" : "@core.xtrainfo.18",
|
||||||
"visitMode" : "hero",
|
"visitMode" : "hero",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"canRefuse" : true,
|
"canRefuse" : true,
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
{
|
{
|
||||||
|
"description" : "@core.arraytxt.202",
|
||||||
"message" : 148,
|
"message" : 148,
|
||||||
"appearChance" : { "max" : 34 },
|
"appearChance" : { "max" : 34 },
|
||||||
"gainedLevels" : 1
|
"gainedLevels" : 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"description" : "@core.arraytxt.203",
|
||||||
"message" : 149,
|
"message" : 149,
|
||||||
"appearChance" : { "min" : 34, "max" : 67 },
|
"appearChance" : { "min" : 34, "max" : 67 },
|
||||||
"limiter" : { "resources" : { "gold" : 2000 } },
|
"limiter" : { "resources" : { "gold" : 2000 } },
|
||||||
@ -250,6 +258,7 @@
|
|||||||
"gainedLevels" : 1
|
"gainedLevels" : 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"description" : "@core.arraytxt.204",
|
||||||
"message" : 151,
|
"message" : 151,
|
||||||
"appearChance" : { "min" : 67 },
|
"appearChance" : { "min" : 67 },
|
||||||
"limiter" : { "resources" : { "gems" : 10 } },
|
"limiter" : { "resources" : { "gems" : 10 } },
|
||||||
@ -282,6 +291,7 @@
|
|||||||
"onSelectMessage" : 71,
|
"onSelectMessage" : 71,
|
||||||
"onVisitedMessage" : 72,
|
"onVisitedMessage" : 72,
|
||||||
"onEmptyMessage" : 73,
|
"onEmptyMessage" : 73,
|
||||||
|
"description" : "@core.xtrainfo.9",
|
||||||
"visitMode" : "hero",
|
"visitMode" : "hero",
|
||||||
"selectMode" : "selectPlayer",
|
"selectMode" : "selectPlayer",
|
||||||
"canRefuse" : true,
|
"canRefuse" : true,
|
||||||
@ -322,6 +332,7 @@
|
|||||||
"onSelectMessage" : 158,
|
"onSelectMessage" : 158,
|
||||||
"onVisitedMessage" : 159,
|
"onVisitedMessage" : 159,
|
||||||
"onEmptyMessage" : 160,
|
"onEmptyMessage" : 160,
|
||||||
|
"description" : "@core.xtrainfo.10",
|
||||||
"visitMode" : "hero",
|
"visitMode" : "hero",
|
||||||
"selectMode" : "selectPlayer",
|
"selectMode" : "selectPlayer",
|
||||||
"canRefuse" : true,
|
"canRefuse" : true,
|
||||||
@ -360,6 +371,7 @@
|
|||||||
"compatibilityIdentifiers" : [ "object" ],
|
"compatibilityIdentifiers" : [ "object" ],
|
||||||
|
|
||||||
"onVisitedMessage" : 144,
|
"onVisitedMessage" : 144,
|
||||||
|
"description" : "@core.xtrainfo.5",
|
||||||
"visitMode" : "hero",
|
"visitMode" : "hero",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
|
|
||||||
"onEmptyMessage" : 79,
|
"onEmptyMessage" : 79,
|
||||||
"onVisitedMessage" : 78,
|
"onVisitedMessage" : 78,
|
||||||
|
"description" : "@core.xtrainfo.25",
|
||||||
"visitMode" : "bonus",
|
"visitMode" : "bonus",
|
||||||
"selectMode" : "selectFirst",
|
"selectMode" : "selectFirst",
|
||||||
"rewards" : [
|
"rewards" : [
|
||||||
@ -59,6 +60,7 @@
|
|||||||
|
|
||||||
"onEmptyMessage" : 76,
|
"onEmptyMessage" : 76,
|
||||||
"onVisitedMessage" : 75,
|
"onVisitedMessage" : 75,
|
||||||
|
"description" : "@core.xtrainfo.15",
|
||||||
"resetParameters" : {
|
"resetParameters" : {
|
||||||
"period" : 7,
|
"period" : 7,
|
||||||
"visitors" : true
|
"visitors" : true
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
|
|
||||||
"visitMode" : "limiter",
|
"visitMode" : "limiter",
|
||||||
"visitedTooltip" : 354,
|
"visitedTooltip" : 354,
|
||||||
|
"description" : "@core.xtrainfo.19",
|
||||||
|
|
||||||
"variables" : {
|
"variables" : {
|
||||||
"spell" : {
|
"spell" : {
|
||||||
@ -43,7 +44,7 @@
|
|||||||
"spells" : [
|
"spells" : [
|
||||||
"@gainedSpell"
|
"@gainedSpell"
|
||||||
],
|
],
|
||||||
"description" : 355,
|
"description" : "@core.genrltxt.355",
|
||||||
"message" : [ 127, "%s." ] // You learn new spell
|
"message" : [ 127, "%s." ] // You learn new spell
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -87,6 +88,7 @@
|
|||||||
|
|
||||||
"visitMode" : "limiter",
|
"visitMode" : "limiter",
|
||||||
"visitedTooltip" : 354,
|
"visitedTooltip" : 354,
|
||||||
|
"description" : "@core.xtrainfo.20",
|
||||||
|
|
||||||
"variables" : {
|
"variables" : {
|
||||||
"spell" : {
|
"spell" : {
|
||||||
@ -110,7 +112,7 @@
|
|||||||
"spells" : [
|
"spells" : [
|
||||||
"@gainedSpell"
|
"@gainedSpell"
|
||||||
],
|
],
|
||||||
"description" : 355,
|
"description" : "@core.genrltxt.355",
|
||||||
"message" : [ 128, "%s." ] // You learn new spell
|
"message" : [ 128, "%s." ] // You learn new spell
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -154,6 +156,7 @@
|
|||||||
|
|
||||||
"visitMode" : "limiter",
|
"visitMode" : "limiter",
|
||||||
"visitedTooltip" : 354,
|
"visitedTooltip" : 354,
|
||||||
|
"description" : "@core.xtrainfo.21",
|
||||||
|
|
||||||
"variables" : {
|
"variables" : {
|
||||||
"spell" : {
|
"spell" : {
|
||||||
@ -177,7 +180,7 @@
|
|||||||
"spells" : [
|
"spells" : [
|
||||||
"@gainedSpell"
|
"@gainedSpell"
|
||||||
],
|
],
|
||||||
"description" : 355,
|
"description" : "@core.genrltxt.355",
|
||||||
"message" : [ 129, "%s." ] // You learn new spell
|
"message" : [ 129, "%s." ] // You learn new spell
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
|
|
||||||
"visitMode" : "limiter",
|
"visitMode" : "limiter",
|
||||||
"visitedTooltip" : 354,
|
"visitedTooltip" : 354,
|
||||||
|
"description" : "@core.xtrainfo.12",
|
||||||
|
|
||||||
"variables" : {
|
"variables" : {
|
||||||
"secondarySkill" : {
|
"secondarySkill" : {
|
||||||
|
@ -475,6 +475,7 @@ CGeneralTextHandler::CGeneralTextHandler():
|
|||||||
readToVector("core.cmpmusic", "DATA/CMPMUSIC.TXT" );
|
readToVector("core.cmpmusic", "DATA/CMPMUSIC.TXT" );
|
||||||
readToVector("core.minename", "DATA/MINENAME.TXT" );
|
readToVector("core.minename", "DATA/MINENAME.TXT" );
|
||||||
readToVector("core.mineevnt", "DATA/MINEEVNT.TXT" );
|
readToVector("core.mineevnt", "DATA/MINEEVNT.TXT" );
|
||||||
|
readToVector("core.xtrainfo", "DATA/XTRAINFO.TXT" );
|
||||||
|
|
||||||
static const char * QE_MOD_COMMANDS = "DATA/QECOMMANDS.TXT";
|
static const char * QE_MOD_COMMANDS = "DATA/QECOMMANDS.TXT";
|
||||||
if (CResourceHandler::get()->existsResource(TextPath::builtin(QE_MOD_COMMANDS)))
|
if (CResourceHandler::get()->existsResource(TextPath::builtin(QE_MOD_COMMANDS)))
|
||||||
|
@ -49,7 +49,11 @@ namespace {
|
|||||||
if (value.String().empty())
|
if (value.String().empty())
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
if (value.String()[0] == '@')
|
||||||
|
ret.appendTextID(value.String().substr(1));
|
||||||
|
else
|
||||||
ret.appendTextID(textIdentifier.get());
|
ret.appendTextID(textIdentifier.get());
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -69,7 +73,7 @@ void Rewardable::Info::init(const JsonNode & objectConfig, const std::string & o
|
|||||||
objectTextID = objectName;
|
objectTextID = objectName;
|
||||||
|
|
||||||
auto loadString = [&](const JsonNode & entry, const TextIdentifier & textID){
|
auto loadString = [&](const JsonNode & entry, const TextIdentifier & textID){
|
||||||
if (entry.isString() && !entry.String().empty())
|
if (entry.isString() && !entry.String().empty() && entry.String()[0] != '@')
|
||||||
VLC->generaltexth->registerString(entry.meta, textID, entry.String());
|
VLC->generaltexth->registerString(entry.meta, textID, entry.String());
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user