mirror of
https://bitbucket.org/grumdrig/pq-web.git
synced 2026-09-29 16:54:04 -06:00
Get best items set from the get-go
This commit is contained in:
@@ -568,16 +568,6 @@ $(document).ready(FormCreate);
|
|||||||
function WinSpell() {
|
function WinSpell() {
|
||||||
AddR(Spells, K.Spells[RandomLow(Min(GetI(Stats,'WIS')+GetI(Traits,'Level'),
|
AddR(Spells, K.Spells[RandomLow(Min(GetI(Stats,'WIS')+GetI(Traits,'Level'),
|
||||||
K.Spells.length))], 1);
|
K.Spells.length))], 1);
|
||||||
|
|
||||||
// Now figure out which spell is best
|
|
||||||
// TODO: really only need to check the one we just ++'d
|
|
||||||
var flat = 1; // Flattening constant
|
|
||||||
var best = 0;
|
|
||||||
for (var i = 1; i < Spells.length(); ++i)
|
|
||||||
if ((i+flat) * toArabic(Get(Spells,i)) >
|
|
||||||
(best+flat) * toArabic(Get(Spells,best)))
|
|
||||||
best = i;
|
|
||||||
game.Spells.best = Spells.label(best) + ' ' + Get(Spells, best);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function LPick(list, goal) {
|
function LPick(list, goal) {
|
||||||
@@ -653,13 +643,6 @@ function WinStat() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
Add(Stats, $(i).find("td").first().text(), 1);
|
Add(Stats, $(i).find("td").first().text(), 1);
|
||||||
|
|
||||||
var best = 0;
|
|
||||||
for (var i = 1; i <= 5; ++i) {
|
|
||||||
if (GetI(Stats,i) > GetI(Stats,best))
|
|
||||||
best = i;
|
|
||||||
}
|
|
||||||
game.Stats.best = Stats.label(best) + ' ' + GetI(Stats, best);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function SpecialItem() {
|
function SpecialItem() {
|
||||||
@@ -1074,7 +1057,8 @@ function LoadCharacter() {
|
|||||||
Put(Stats, 'CHA', sheet.CHA);
|
Put(Stats, 'CHA', sheet.CHA);
|
||||||
Put(Stats, 'HP Max', Random(8) + sheet.CON.div(6));
|
Put(Stats, 'HP Max', Random(8) + sheet.CON.div(6));
|
||||||
Put(Stats, 'MP Max', Random(8) + sheet.INT.div(6));
|
Put(Stats, 'MP Max', Random(8) + sheet.INT.div(6));
|
||||||
Put(Equips, 'Weapon', 'Sharp Stick');
|
game.Equips = {best: 'Sharp Stick'};
|
||||||
|
Put(Equips, 'Weapon', game.Equips.best);
|
||||||
Put(Inventory,'Gold',0);
|
Put(Inventory,'Gold',0);
|
||||||
SaveGame();
|
SaveGame();
|
||||||
ClearAllSelections();
|
ClearAllSelections();
|
||||||
@@ -1181,10 +1165,30 @@ $(function() {
|
|||||||
});
|
});
|
||||||
/*$ENDIF*/
|
/*$ENDIF*/
|
||||||
|
|
||||||
|
function HotOrNot() {
|
||||||
|
// Figure out which spell is best
|
||||||
|
var flat = 1; // Flattening constant
|
||||||
|
var best = 0, i;
|
||||||
|
for (i = 1; i < Spells.length(); ++i)
|
||||||
|
if ((i+flat) * toArabic(Get(Spells,i)) >
|
||||||
|
(best+flat) * toArabic(Get(Spells,best)))
|
||||||
|
best = i;
|
||||||
|
game.Spells.best = Spells.label(best) + ' ' + Get(Spells, best);
|
||||||
|
|
||||||
|
/// And which stat is best?
|
||||||
|
best = 0;
|
||||||
|
for (i = 1; i <= 5; ++i) {
|
||||||
|
if (GetI(Stats,i) > GetI(Stats,best))
|
||||||
|
best = i;
|
||||||
|
}
|
||||||
|
game.Stats.best = Stats.label(best) + ' ' + GetI(Stats, best);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function SaveGame() {
|
function SaveGame() {
|
||||||
Log('Saving game: ' + GameSaveName());
|
Log('Saving game: ' + GameSaveName());
|
||||||
$.each(AllBars.concat(AllLists), function (i, e) { e.save(game); });
|
$.each(AllBars.concat(AllLists), function (i, e) { e.save(game); });
|
||||||
|
HotOrNot();
|
||||||
addToRoster(game);
|
addToRoster(game);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user