# HG changeset patch # User Wuzzy # Date 1462548019 -7200 # Node ID 5bda5af6a9c740438e37261382f38d4da472cec5 # Parent 92b3b0fcb41ffc87ec9db6960fc137533c20abcf Add help texts for game scheme's basic settings (initial health, etc.) diff -r 92b3b0fcb41f -r 5bda5af6a9c7 QTfrontend/ui/page/pagescheme.cpp --- a/QTfrontend/ui/page/pagescheme.cpp Fri May 06 16:08:48 2016 +0200 +++ b/QTfrontend/ui/page/pagescheme.cpp Fri May 06 17:20:19 2016 +0200 @@ -170,15 +170,37 @@ // Right QLabel * l; + QString wtDamageModifier = tr("Overall damage and knockback"); + QString wtTurnTime = tr("Turn time in seconds"); + QString wtInitHealth = tr("Initial health of hedgehogs"); + QString wtSuddenDeath = tr("How many rounds have to be played before Sudden Death begins"); + QString wtWaterRise = tr("How much the water rises per turn while in Sudden Death. Set to 0 along with Sudden Death Health Decrease to disable Sudden Death."); + QString wtHealthDecrease = tr("How much health hedgehogs lose per turn while in Sudden Death, down to 1 health. Set to 0 along with Sudden Death Water Rise to disable Sudden Death."); + QString wtRopeModifier = tr("Maximum rope length in percent"); + QString wtHealthCrates = tr("Likelihood of a dropped crate being a health crate. All other crates will be weapon or utility crates."); + QString wtCaseProb = tr("Likelihood of a crate dropping before a turn"); + QString wtCrateHealth= tr("Health bonus for collecting a health crate"); + QString wtMinesTime = tr("Detonation timer of mines. The random timer lies between 0 and 5 seconds. The timer of air mines will be a quarter of the mines timer."); + QString wtMines = tr("Average number of mines to be placed a medium-sized island map. This number will be scaled for other maps."); + QString wtMineDuds = tr("Likelihood of a mine being a dud. Does not affect mines placed by hedgehogs."); + QString wtExplosives = tr("Average number of barrels to be placed a medium-sized island map. This number will be scaled for other maps."); + QString wtAirMines = tr("Average number of air mines to be placed a medium-sized island map. This number will be scaled for other maps."); + QString wtWorldEdge = tr("Affects the left and right boundaries of the map"); + QString wtGetAwayTime = tr("Time you get after an attack"); + QString wtScriptParam = tr("Additional parameter to configure game styles. The meaning depends on the used style, refer to the documentation. When in doubt, leave it empty."); + l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("Damage Modifier")); + l->setWhatsThis(wtDamageModifier); l->setWordWrap(true); glBSLayout->addWidget(l,0,0,1,1); l = new QLabel(gbBasicSettings); + l->setWhatsThis(wtDamageModifier); l->setFixedSize(32,32); l->setPixmap(QPixmap(":/res/iconDamage.png")); glBSLayout->addWidget(l,0,1,1,1); SB_DamageModifier = new QSpinBox(gbBasicSettings); + SB_DamageModifier->setWhatsThis(wtDamageModifier); SB_DamageModifier->setRange(10, 300); SB_DamageModifier->setValue(100); SB_DamageModifier->setSingleStep(25); @@ -186,13 +208,16 @@ l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("Turn Time")); + l->setWhatsThis(wtTurnTime); l->setWordWrap(true); glBSLayout->addWidget(l,1,0,1,1); l = new QLabel(gbBasicSettings); + l->setWhatsThis(wtTurnTime); l->setFixedSize(32,32); l->setPixmap(QPixmap(":/res/iconTime.png")); glBSLayout->addWidget(l,1,1,1,1); SB_TurnTime = new QSpinBox(gbBasicSettings); + SB_TurnTime->setWhatsThis(wtTurnTime); SB_TurnTime->setRange(1, 9999); SB_TurnTime->setValue(45); SB_TurnTime->setSingleStep(15); @@ -200,13 +225,16 @@ l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("Initial Health")); + l->setWhatsThis(wtInitHealth); l->setWordWrap(true); glBSLayout->addWidget(l,2,0,1,1); l = new QLabel(gbBasicSettings); + l->setWhatsThis(wtInitHealth); l->setFixedSize(32,32); l->setPixmap(QPixmap(":/res/iconHealth.png")); glBSLayout->addWidget(l,2,1,1,1); SB_InitHealth = new QSpinBox(gbBasicSettings); + SB_InitHealth->setWhatsThis(wtInitHealth); SB_InitHealth->setRange(50, 200); SB_InitHealth->setValue(100); SB_InitHealth->setSingleStep(25); @@ -214,13 +242,16 @@ l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("Sudden Death Timeout")); + l->setWhatsThis(wtSuddenDeath); l->setWordWrap(true); glBSLayout->addWidget(l,3,0,1,1); l = new QLabel(gbBasicSettings); l->setFixedSize(32,32); + l->setWhatsThis(wtSuddenDeath); l->setPixmap(QPixmap(":/res/iconSuddenDeathTime.png")); glBSLayout->addWidget(l,3,1,1,1); SB_SuddenDeath = new QSpinBox(gbBasicSettings); + SB_SuddenDeath->setWhatsThis(wtSuddenDeath); SB_SuddenDeath->setRange(0, 50); SB_SuddenDeath->setValue(15); SB_SuddenDeath->setSingleStep(3); @@ -228,13 +259,16 @@ l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("Sudden Death Water Rise")); + l->setWhatsThis(wtWaterRise); l->setWordWrap(true); glBSLayout->addWidget(l,4,0,1,1); l = new QLabel(gbBasicSettings); + l->setWhatsThis(wtWaterRise); l->setFixedSize(32,32); l->setPixmap(QPixmap(":/res/iconSuddenDeathWater.png")); glBSLayout->addWidget(l,4,1,1,1); SB_WaterRise = new QSpinBox(gbBasicSettings); + SB_WaterRise->setWhatsThis(wtWaterRise); SB_WaterRise->setRange(0, 100); SB_WaterRise->setValue(47); SB_WaterRise->setSingleStep(5); @@ -242,13 +276,16 @@ l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("Sudden Death Health Decrease")); + l->setWhatsThis(wtHealthDecrease); l->setWordWrap(true); glBSLayout->addWidget(l,5,0,1,1); l = new QLabel(gbBasicSettings); + l->setWhatsThis(wtHealthDecrease); l->setFixedSize(32,32); l->setPixmap(QPixmap(":/res/iconSuddenDeath.png")); glBSLayout->addWidget(l,5,1,1,1); SB_HealthDecrease = new QSpinBox(gbBasicSettings); + SB_HealthDecrease->setWhatsThis(wtHealthDecrease); SB_HealthDecrease->setRange(0, 100); SB_HealthDecrease->setValue(5); SB_HealthDecrease->setSingleStep(1); @@ -256,13 +293,16 @@ l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("% Rope Length")); + l->setWhatsThis(wtRopeModifier); l->setWordWrap(true); glBSLayout->addWidget(l,6,0,1,1); l = new QLabel(gbBasicSettings); + l->setWhatsThis(wtRopeModifier); l->setFixedSize(32,32); l->setPixmap(QPixmap(":/res/iconRope.png")); glBSLayout->addWidget(l,6,1,1,1); SB_RopeModifier = new QSpinBox(gbBasicSettings); + SB_RopeModifier->setWhatsThis(wtRopeModifier); SB_RopeModifier->setRange(25, 999); SB_RopeModifier->setValue(100); SB_RopeModifier->setSingleStep(25); @@ -270,26 +310,32 @@ l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("Crate Drops")); + l->setWhatsThis(wtCaseProb); l->setWordWrap(true); glBSLayout->addWidget(l,7,0,1,1); l = new QLabel(gbBasicSettings); l->setFixedSize(32,32); + l->setWhatsThis(wtCaseProb); l->setPixmap(QPixmap(":/res/iconBox.png")); glBSLayout->addWidget(l,7,1,1,1); SB_CaseProb = new FreqSpinBox(gbBasicSettings); + SB_CaseProb->setWhatsThis(wtCaseProb); SB_CaseProb->setRange(0, 9); SB_CaseProb->setValue(5); glBSLayout->addWidget(SB_CaseProb,7,2,1,1); l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("% Health Crates")); + l->setWhatsThis(wtHealthCrates); l->setWordWrap(true); glBSLayout->addWidget(l,8,0,1,1); l = new QLabel(gbBasicSettings); l->setFixedSize(32,32); + l->setWhatsThis(wtHealthCrates); l->setPixmap(QPixmap(":/res/iconHealthPercent.png")); glBSLayout->addWidget(l,8,1,1,1); SB_HealthCrates = new QSpinBox(gbBasicSettings); + SB_HealthCrates->setWhatsThis(wtHealthCrates); SB_HealthCrates->setRange(0, 100); SB_HealthCrates->setValue(35); SB_HealthCrates->setSingleStep(5); @@ -297,13 +343,16 @@ l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("Health in Crates")); + l->setWhatsThis(wtCrateHealth); l->setWordWrap(true); glBSLayout->addWidget(l,9,0,1,1); l = new QLabel(gbBasicSettings); l->setFixedSize(32,32); + l->setWhatsThis(wtCrateHealth); l->setPixmap(QPixmap(":/res/iconHealth.png")); glBSLayout->addWidget(l,9,1,1,1); SB_CrateHealth = new QSpinBox(gbBasicSettings); + SB_CrateHealth->setWhatsThis(wtCrateHealth); SB_CrateHealth->setRange(0, 200); SB_CrateHealth->setValue(25); SB_CrateHealth->setSingleStep(5); @@ -311,13 +360,16 @@ l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("Mines Time")); + l->setWhatsThis(wtMinesTime); l->setWordWrap(true); glBSLayout->addWidget(l,10,0,1,1); l = new QLabel(gbBasicSettings); + l->setWhatsThis(wtMinesTime); l->setFixedSize(32,32); l->setPixmap(QPixmap(":/res/iconMineTime.png")); glBSLayout->addWidget(l,10,1,1,1); SB_MinesTime = new QSpinBox(gbBasicSettings); + SB_MinesTime->setWhatsThis(wtMinesTime); SB_MinesTime->setRange(-1, 5); SB_MinesTime->setValue(3); SB_MinesTime->setSingleStep(1); @@ -327,13 +379,16 @@ l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("Mines")); + l->setWhatsThis(wtMines); l->setWordWrap(true); glBSLayout->addWidget(l,11,0,1,1); l = new QLabel(gbBasicSettings); + l->setWhatsThis(wtMines); l->setFixedSize(32,32); l->setPixmap(QPixmap(":/res/iconMine.png")); glBSLayout->addWidget(l,11,1,1,1); SB_Mines = new QSpinBox(gbBasicSettings); + SB_Mines->setWhatsThis(wtMines); SB_Mines->setRange(0, 200); SB_Mines->setValue(0); SB_Mines->setSingleStep(5); @@ -341,27 +396,33 @@ l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("% Dud Mines")); + l->setWhatsThis(wtMineDuds); l->setWordWrap(true); glBSLayout->addWidget(l,12,0,1,1); l = new QLabel(gbBasicSettings); + l->setWhatsThis(wtMineDuds); l->setFixedSize(32,32); l->setPixmap(QPixmap(":/res/iconDud.png")); glBSLayout->addWidget(l,12,1,1,1); SB_MineDuds = new QSpinBox(gbBasicSettings); + SB_MineDuds->setWhatsThis(wtMineDuds); SB_MineDuds->setRange(0, 100); SB_MineDuds->setValue(0); SB_MineDuds->setSingleStep(5); glBSLayout->addWidget(SB_MineDuds,12,2,1,1); l = new QLabel(gbBasicSettings); - l->setText(QLabel::tr("Explosives")); + l->setText(QLabel::tr("Barrels")); + l->setWhatsThis(wtExplosives); l->setWordWrap(true); glBSLayout->addWidget(l,13,0,1,1); l = new QLabel(gbBasicSettings); + l->setWhatsThis(wtExplosives); l->setFixedSize(32,32); l->setPixmap(QPixmap(":/res/iconExplosive.png")); glBSLayout->addWidget(l,13,1,1,1); SB_Explosives = new QSpinBox(gbBasicSettings); + SB_Explosives->setWhatsThis(wtExplosives); SB_Explosives->setRange(0, 200); SB_Explosives->setValue(0); SB_Explosives->setSingleStep(3); @@ -369,27 +430,33 @@ l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("Air Mines")); + l->setWhatsThis(wtAirMines); l->setWordWrap(true); glBSLayout->addWidget(l,14,0,1,1); l = new QLabel(gbBasicSettings); + l->setWhatsThis(wtAirMines); l->setFixedSize(32,32); l->setPixmap(QPixmap(":/res/iconAirMine.png")); glBSLayout->addWidget(l,14,1,1,1); SB_AirMines = new QSpinBox(gbBasicSettings); + SB_AirMines->setWhatsThis(wtAirMines); SB_AirMines->setRange(0, 200); SB_AirMines->setValue(0); SB_AirMines->setSingleStep(5); glBSLayout->addWidget(SB_AirMines,14,2,1,1); l = new QLabel(gbBasicSettings); - l->setText(QLabel::tr("% Get Away Time")); + l->setText(QLabel::tr("% Retreat Time")); + l->setWhatsThis(wtGetAwayTime); l->setWordWrap(true); glBSLayout->addWidget(l,15,0,1,1); l = new QLabel(gbBasicSettings); + l->setWhatsThis(wtGetAwayTime); l->setFixedSize(32,32); l->setPixmap(QPixmap(":/res/iconTime.png")); glBSLayout->addWidget(l,15,1,1,1); SB_GetAwayTime = new QSpinBox(gbBasicSettings); + SB_GetAwayTime->setWhatsThis(wtGetAwayTime); SB_GetAwayTime->setRange(0, 999); SB_GetAwayTime->setValue(100); SB_GetAwayTime->setSingleStep(25); @@ -397,14 +464,17 @@ l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("World Edge")); + l->setWhatsThis(wtWorldEdge); l->setWordWrap(true); glBSLayout->addWidget(l,16,0,1,1); l = new QLabel(gbBasicSettings); + l->setWhatsThis(wtWorldEdge); l->setFixedSize(32,32); l->setPixmap(QPixmap(":/res/iconEarth.png")); glBSLayout->addWidget(l,16,1,1,1); CB_WorldEdge = new QComboBox(gbBasicSettings); + CB_WorldEdge->setWhatsThis(wtWorldEdge); CB_WorldEdge->insertItem(0, tr("None (Default)")); CB_WorldEdge->insertItem(1, tr("Wrap (World wraps)")); CB_WorldEdge->insertItem(2, tr("Bounce (Edges reflect)")); @@ -415,14 +485,17 @@ l = new QLabel(gbBasicSettings); l->setText(QLabel::tr("Script parameter")); + l->setWhatsThis(wtScriptParam); l->setWordWrap(true); glBSLayout->addWidget(l,17,0,1,1); l = new QLabel(gbBasicSettings); + l->setWhatsThis(wtScriptParam); l->setFixedSize(32,32); l->setPixmap(QPixmap(":/res/iconScript.png")); glBSLayout->addWidget(l,17,1,1,1); LE_ScriptParam = new QLineEdit(gbBasicSettings); + LE_ScriptParam->setWhatsThis(wtScriptParam); LE_ScriptParam->setMaxLength(240); glBSLayout->addWidget(LE_ScriptParam,17,2,1,1); @@ -431,6 +504,7 @@ l->setText(QLabel::tr("Scheme Name:")); LE_name = new QLineEdit(this); + LE_name->setWhatsThis("Name of this scheme"); gl->addWidget(LE_name,15,1,1,5); gl->addWidget(l,15,0,1,1);