ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/bin/pclient
(Generate patch)

Comparing deliantra/Deliantra-Client/bin/pclient (file contents):
Revision 1.179 by root, Tue Apr 25 09:52:05 2006 UTC vs.
Revision 1.180 by root, Tue Apr 25 10:30:49 2006 UTC

391 391
392 $hb->add (my $tbl = new CFClient::UI::Table expand => 1); 392 $hb->add (my $tbl = new CFClient::UI::Table expand => 1);
393 393
394 my $black = [0, 0, 0]; 394 my $black = [0, 0, 0];
395 395
396 $tbl->add (0, 0, $STATWIDS->{st_str} = new CFClient::UI::Label valign => 0, align => +1, template => "30"); 396 for (
397 $tbl->add (0, 1, $STATWIDS->{st_dex} = new CFClient::UI::Label valign => 0, align => +1, template => "30"); 397 [0, 0, st_str => "Str", 30, "Physical Strength, determines damage dealt with weapons, how much you can carry, and how often you can attack"],
398 $tbl->add (0, 2, $STATWIDS->{st_con} = new CFClient::UI::Label valign => 0, align => +1, template => "30"); 398 [0, 1, st_dex => "Dex", 30, "Dexterity, your physical agility. Determines chance of being hit and affects armor class and speed"],
399 $tbl->add (0, 3, $STATWIDS->{st_int} = new CFClient::UI::Label valign => 0, align => +1, template => "30"); 399 [0, 2, st_con => "Con", 30, "Constitution, physical health and toughness. Determines how many healthpoints you can have"],
400 $tbl->add (0, 4, $STATWIDS->{st_wis} = new CFClient::UI::Label valign => 0, align => +1, template => "30"); 400 [0, 3, st_int => "Int", 30, "Intelligence, your ability to learn and use skills and incantations (both prayers and magic) and determines how much spell points you can have"],
401 $tbl->add (0, 5, $STATWIDS->{st_pow} = new CFClient::UI::Label valign => 0, align => +1, template => "30"); 401 [0, 4, st_wis => "Wis", 30, "Wisdom, the ability to learn and use divine magic (prayers). Determines how many grace points you can have"],
402 $tbl->add (0, 6, $STATWIDS->{st_cha} = new CFClient::UI::Label valign => 0, align => +1, template => "30"); 402 [0, 5, st_pow => "Pow", 30, "Power, your magical potential. Influences the strength of spell effects, and also how much your spell and grace points increase when leveling up"],
403 [0, 6, st_cha => "Cha", 30, "Charisma, how well you are received by NPCs. Affects buying and selling prices in shops."],
403 404
404 $tbl->add (1, 0, $STATWIDS->{st_str_lbl} = new CFClient::UI::Label fg => $black, valign => 0, align => -1, text => "Str"); 405 [2, 0, st_wc => "Wc", -120, "Weapon Class, effectiveness of melee/missile attacks. Lower is more potent. Current weapon, level and Str are some things which effect the value of Wc. The value of Wc may range between 25 and -72."],
405 $tbl->add (1, 1, $STATWIDS->{st_dex_lbl} = new CFClient::UI::Label fg => $black, valign => 0, align => -1, text => "Dex"); 406 [2, 1, st_ac => "Ac", -120, "Armour Class, how protected you are from being hit by any attack. Lower values are better. Ac is based on your race and is modified by the Dex and current armour worn. For characters that cannot wear armour, Ac improves as their level increases."],
406 $tbl->add (1, 2, $STATWIDS->{st_con_lbl} = new CFClient::UI::Label fg => $black, valign => 0, align => -1, text => "Con"); 407 [2, 2, st_dam => "Dam", 120, "Damage, how much damage your melee/missile attack inflicts. Higher values indicate a greater amount of damage will be inflicted with each attack."],
407 $tbl->add (1, 3, $STATWIDS->{st_int_lbl} = new CFClient::UI::Label fg => $black, valign => 0, align => -1, text => "Int"); 408 [2, 3, st_arm => "Arm", 120, "Armour, how much damage (from physical attacks) will be subtracted from successful hits made upon you. This value ranges between 0 to 99%. Current armour worn primarily determines Arm value."],
408 $tbl->add (1, 4, $STATWIDS->{st_wis_lbl} = new CFClient::UI::Label fg => $black, valign => 0, align => -1, text => "Wis"); 409 [2, 4, st_spd => "Spd", 10.54, "Speed, how fast you can move. The value of speed may range between nearly 0 (\"very slow\") to higher than 5 (\"lightning fast\"). Base speed is determined from the Dex and modified downward proportionally by the amount of weight carried which exceeds the Max Carry limit. The armour worn also sets the upper limit on speed."],
409 $tbl->add (1, 5, $STATWIDS->{st_pow_lbl} = new CFClient::UI::Label fg => $black, valign => 0, align => -1, text => "Pow"); 410 [2, 5, st_wspd => "WSp", 10.54, "Weapon Speed, how many attacks you may make per unit of time (0.120s). Higher values indicate faster attack speed. Current weapon and Dex effect the value of weapon speed."],
410 $tbl->add (1, 6, $STATWIDS->{st_cha_lbl} = new CFClient::UI::Label fg => $black, valign => 0, align => -1, text => "Cha"); 411 ) {
412 my ($col, $row, $id, $label, $template, $tooltip) = @$_;
411 413
412 $tbl->add (2, 0, $STATWIDS->{st_wc} = new CFClient::UI::Label valign => 0, align => +1, template => "-120"); 414 $tbl->add ($col , $row, $STATWIDS->{$id} = new CFClient::UI::Label
413 $tbl->add (2, 1, $STATWIDS->{st_ac} = new CFClient::UI::Label valign => 0, align => +1, template => "-120"); 415 can_hover => 1, can_events => 1, valign => 0, align => +1, template => $template, tooltip => $tooltip);
414 $tbl->add (2, 2, $STATWIDS->{st_dam} = new CFClient::UI::Label valign => 0, align => +1, template => "120"); 416 $tbl->add ($col + 1, $row, $STATWIDS->{"$id\_lbl"} = new CFClient::UI::Label
415 $tbl->add (2, 3, $STATWIDS->{st_arm} = new CFClient::UI::Label valign => 0, align => +1, template => "120"); 417 can_hover => 1, can_events => 1, fg => $black, valign => 0, align => -1, text => $label, tooltip => $tooltip);
416 $tbl->add (2, 4, $STATWIDS->{st_spd} = new CFClient::UI::Label valign => 0, align => +1, template => "10.54"); 418 }
417 $tbl->add (2, 5, $STATWIDS->{st_wspd} = new CFClient::UI::Label valign => 0, align => +1, template => "9");
418
419 $tbl->add (3, 0, $STATWIDS->{st_wc_lbl} = new CFClient::UI::Label fg => $black, valign => 0, align => -1, text => "Wc");
420 $tbl->add (3, 1, $STATWIDS->{st_ac_lbl} = new CFClient::UI::Label fg => $black, valign => 0, align => -1, text => "Ac");
421 $tbl->add (3, 2, $STATWIDS->{st_dam_lbl} = new CFClient::UI::Label fg => $black, valign => 0, align => -1, text => "Dam");
422 $tbl->add (3, 3, $STATWIDS->{st_arm_lbl} = new CFClient::UI::Label fg => $black, valign => 0, align => -1, text => "Arm");
423 $tbl->add (3, 4, $STATWIDS->{st_spd_lbl} = new CFClient::UI::Label fg => $black, valign => 0, align => -1, text => "Sp");
424 $tbl->add (3, 5, $STATWIDS->{st_wspd_lbl} = new CFClient::UI::Label fg => $black, valign => 0, align => -1, text => "WSp");
425 419
426 $hb->add (my $tbl2 = new CFClient::UI::Table expand => 1); 420 $hb->add (my $tbl2 = new CFClient::UI::Table expand => 1);
427 421
428 my $row = 0; 422 my $row = 0;
429 my $col = 0; 423 my $col = 0;
431 my %resist_names = ( 425 my %resist_names = (
432 slow => "Slow", 426 slow => "Slow",
433 holyw => "Holy Word", 427 holyw => "Holy Word",
434 conf => "Confusion", 428 conf => "Confusion",
435 fire => "Fire", 429 fire => "Fire",
436 depl => "Depletion", 430 depl => "Depletion (some monsters and other effects can cause stats depletion)",
437 magic => "Magic", 431 magic => "Magic",
438 drain => "Draining", 432 drain => "Draining (some monsters (e.g. vampires) and other effects can steal experience)",
439 acid => "Acid", 433 acid => "Acid",
440 pois => "Poison", 434 pois => "Poison",
441 para => "Paralysation", 435 para => "Paralysation",
442 deat => "Death", 436 deat => "Death (resistance against death spells)",
443 phys => "Physical", 437 phys => "Physical",
444 blind => "Blind", 438 blind => "Blind",
445 fear => "Fear", 439 fear => "Fear",
446 tund => "Turn undead", 440 tund => "Turn undead",
447 elec => "Electricity", 441 elec => "Electricity",
448 cold => "Cold", 442 cold => "Cold",
449 ghit => "Ghost hit", 443 ghit => "Ghost hit (special attack used by ghosts and ghost-like beings)",
450 ); 444 );
451 for (qw/slow holyw conf fire depl magic 445 for (qw/slow holyw conf fire depl magic
452 drain acid pois para deat phys 446 drain acid pois para deat phys
453 blind fear tund elec cold ghit/) 447 blind fear tund elec cold ghit/)
454 { 448 {
455 $tbl2->add ($col, $row, 449 $tbl2->add ($col, $row,
456 $STATWIDS->{"res_$_"} = 450 $STATWIDS->{"res_$_"} =
457 new CFClient::UI::Label 451 new CFClient::UI::Label
458 template => "-100%", 452 template => "-100%",
459 align => +1, 453 align => +1,
460 valign => 0, 454 valign => 0,
455 can_events => 1,
456 can_hover => 1,
461 tooltip => $resist_names{$_} 457 tooltip => $resist_names{$_},
462 ); 458 );
463 $tbl2->add ($col + 1, $row, new CFClient::UI::Image 459 $tbl2->add ($col + 1, $row, new CFClient::UI::Image
464 can_hover => 1, 460 can_hover => 1,
465 can_events => 1, 461 can_events => 1,
466 image => "ui/resist/resist_$_.png", 462 image => "ui/resist/resist_$_.png",
467 tooltip => $resist_names{$_} 463 tooltip => $resist_names{$_},
468 ); 464 );
469 465
470 $row++; 466 $row++;
471 if ($row % 6 == 0) { 467 if ($row % 6 == 0) {
472 $col += 2; 468 $col += 2;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines