Layout is finished - for now.

This commit is contained in:
Alexander Yakovlev 2012-11-05 19:34:01 +07:00
parent d6f568dc7a
commit 42eb633905
3 changed files with 53 additions and 65 deletions

View File

@ -11,69 +11,7 @@
<div id="wrapper_overview">
<div class="group" id="specials"></div>
<div class="group" id="derived"></div>
<div id="skills" class="group">
<div class="parameter">
<div class="name"><input type="checkbox">Энергетическое Оружие</div>
<div class="value" id="energy_weapons"></div>
</div>
<div class="parameter">
<div class="name">Огнестрельное Оружие</div>
<div class="value" id="guns"></div>
</div>
<div class="parameter">
<div class="name">Стрельба из лука</div>
<div class="value" id="archery"></div>
</div>
<div class="parameter">
<div class="name">Холодное оружие</div>
<div class="value" id="melee"></div>
</div>
<div class="parameter">
<div class="name">Рукопашный бой</div>
<div class="value" id="unarmed"></div>
</div>
<div class="parameter">
<div class="name">Метание</div>
<div class="value" id="throwing"></div>
</div>
<div class="parameter">
<div class="name">Взлом</div>
<div class="value" id="lockpick"></div>
</div>
<div class="parameter">
<div class="name">Медицина</div>
<div class="value" id="first_aid"></div>
</div>
<div class="parameter">
<div class="name">Ремонт</div>
<div class="value" id="repair"></div>
</div>
<div class="parameter">
<div class="name">Наука</div>
<div class="value" id="science"></div>
</div>
<div class="parameter">
<div class="name">Скрытность</div>
<div class="value" id="stealth"></div>
</div>
<div class="parameter">
<div class="name">Выступление</div>
<div class="value" id="performance"></div>
</div>
<div class="parameter">
<div class="name">Выживание</div>
<div class="value" id="survival"></div>
</div>
<div class="parameter">
<div class="name">Обращение с животными</div>
<div class="value" id="animal_handling"></div>
</div>
<div class="parameter">
<div class="name">Вождение</div>
<div class="value" id="driving"></div>
</div>
</div>
<div id="skills" class="group"></div>
</div>
</body>
</html>

View File

@ -67,8 +67,53 @@ var options = {
return positive(specials.strength.value - 5);
})
],
skills: {
}
skills: [
parameter('energy_weapons','Энергетическое оружие', function(specials){
return specials.agility.value * 2;
}),
parameter('guns','Огнестрельное Оружие', function(specials){
return specials.agility.value * 2;
}),
parameter('archery','Стрельба из лука', function(specials){
return 5 + specials.strength.value + specials.agility.value;
}),
parameter('melee','Холодное оружие', function(specials){
return 20 + 2 * (specials.strength.value + specials.agility.value);
}),
parameter('unarmed','Рукопашный бой', function(specials){
return 30 + 2 * (specials.strength.value + specials.agility.value);
}),
parameter('throwing','Метание', function(specials){
return 4 * specials.agility.value;
}),
parameter('lockpick','Взлом', function(specials){
return 10 + specials.agility.value + specials.intelligence.value;
}),
parameter('first_aid','Медицина', function(specials){
return 15 + specials.intelligence.value;
}),
parameter('repair','Ремонт', function(specials){
return 3 * specials.intelligence.value;
}),
parameter('science','Наука', function(specials){
return 4 * specials.intelligence.value;
}),
parameter('stealth','Скрытность', function(specials){
return 3 * specials.agility.value;
}),
parameter('survival','Выживание', function(specials){
return 2 * (specials.endurance.value + specials.intelligence.value);
}),
parameter('performance','Выступление', function(specials){
return 4 * specials.intelligence.value;
}),
parameter('animal_handling','Обращение с животными', function(specials){
return specials.agility.value + specials.strength.value + specials.intelligence.value;
}),
parameter('driving','Вождение', function(specials){
return 2 * (specials.agility.value + specials.endurance.value);
})
]
};
function rewrite_value(newvalue) {
jQuery(this).siblings(".value").text(newvalue);
@ -76,9 +121,13 @@ function rewrite_value(newvalue) {
function update_derived() {
var i = 0;
jQuery('#derived').empty();
jQuery('#skills').empty();
for (i = 0; i < options.derived.length; i++) {
jQuery('#derived').append('<div class="parameter"><div class="value" id="' + options.derived[i].id + '"> '+ options.derived[i].value(options.specials) + ' </div></div><div class="name">' + options.derived[i].name + '</div>');
}
for (i = 0; i < options.skills.length; i++) {
jQuery('#skills').append('<div class="parameter"><div class="value" id="' + options.skills[i].id + '"> '+ options.skills[i].value(options.specials) + ' </div></div><div class="name">' + options.skills[i].name + '</div>');
}
}
jQuery(document).ready(function () {

View File

@ -104,6 +104,7 @@ textarea {overflow: auto;}
.width(20);
}
.group{
margin-top: @font-size * 1px;
.width(10);
.parameter{
.width(2);