Novinky

Sdělení vedení webu: Czecho-Slovak Forces přebírají vedení webu ... čtěte Více informací

Sdělení Event teamu:
Dejte nám vědět, jakou akci byste rádi viděli u nás na webu ZDE. Pomozte nám také s dotazníkem, klikněte ZDE.

Sdělení personálu fora:
Pomozte nám zjistit, co nám na RSko ještě chybí ... Více informací

Combat Calculator

Vaše tvorba - vytvořili jste sig, nakreslili pěkný obrázek s RS tématem atd...

Re: Combat Calculator

Nový příspěvekod Viktor 36 » 22.10.2009 19:24

No ked s tym zacinas ako ja tak je to tazke a mas to inak ako ja ale da sa :D
Admin of VK Soft & CSRUNE
Obrázek
Uživatelský avatar
Viktor 36
 
Příspěvky: 112
Registrován: 23.02.2008 08:33
Bydliště: Slovensko, Belža
RS nickname: Viktor 36

Re: Combat Calculator

Nový příspěvekod gmvasek » 22.10.2009 19:28

Pastni sem svůj kód ;)

edit: ještě sem dávám svůj kód pro kalkulaci combat levelu - based on RS combat formula thread, credits go to combat formula crew.
Kód: Vybrat vše
<?php
/**
* Combat Calculator class
*
* @package runescapewikicz
* @version $Id: Combat.php 35 2009-10-11 19:45:19Z gmvasek $
* @copyright (c) Gmvasek 2009
*/

class CombatCalc extends Calculator
{
   // Formula version 4.0
   // Created by MaxWaterman
   // Formula by MaxWaterman, Fern1970, Helcaterian,
   // Oblivion590, Hans980 and Benmarchant.
   // Reproduction without this comment is prohibited.
   
   protected static function combatLevel($attack, $defence, $strength, $hp, $prayer, $ranged, $magic, $summoning)
   {
      $base = ($defence + $hp + floor($prayer / 2) + floor($summoning / 2)) * 0.25;

      $melee = ($attack + $strength) * 0.325;
      $ranger = floor($ranged * 1.5) * 0.325;
      $mage = floor($magic * 1.5) * 0.325;

      return $base + max($melee, $ranger, $mage);
   }
   
   /**
    * Calculate combat from highscores row from DB
    *
    * @static
    * @param object $hs
    * @return string
    */
   public static function calculateFromHs($hs)
   {
      $combat = 0;
      $p2p = TRUE;
      $f2p = TRUE;
      
      $skills = array('attack', 'defence', 'strength', 'hitpoints', 'prayer', 'ranged', 'magic');
      foreach($skills as &$skill)
      {
         $skilllevel = $skill . '_level';
         $skill = $skilllevel;
         if($hs[$skilllevel] == '-1')
         {
            return 'N/A';
         }
      }
      
      if($hs['summoning_level'] == '-1')
      {
         $p2p = FALSE;
      }
      
      if($p2p) $p2p_level = round(self::combatLevel($hs->attack_level, $hs->defence_level, $hs->strength_level, $hs->hitpoints_level, $hs->prayer_level, $hs->ranged_level, $hs->magic_level, $hs->summoning_level), 2);
      if($f2p) $f2p_level = round(self::combatLevel($hs->attack_level, $hs->defence_level, $hs->strength_level, $hs->hitpoints_level, $hs->prayer_level, $hs->ranged_level, $hs->magic_level, 1), 2);
      
      if($p2p && $f2p)
      {
         return "$p2p_level | $f2p_level";
      }
      else if($p2p)
      {
         return $p2p_level;
      }
      else
      {
         return "N/A | $f2p_level";
      }
   }
}

?>
Obrázek
RuneScape Wiki CZ/SK founder | CSRUNE admin | CSF & RSko & Lords of RS helper | phpBB.cz support team member
Uživatelský avatar
gmvasek
 
Příspěvky: 180
Registrován: 02.01.2008 07:04

Re: Combat Calculator

Nový příspěvekod Sikulik » 23.10.2009 13:41

Vasek pssst ! ;)

Takove tajne a strezene veci a ty je tu budes jen tak rozhazovat? :P
If you think experts are expensive, wait until you see what amateurs cost you!

Betrayal at Falador OWNER ;-)
Uživatelský avatar
Sikulik
 
Příspěvky: 89
Registrován: 02.01.2008 19:58
Bydliště: Příbor ^^

Re: Combat Calculator

Nový příspěvekod gmvasek » 23.10.2009 13:56

No tak, vždyť stačí jen hledat ;)
(ne, celé kód rswiki opravdu nezveřejním :D )
Obrázek
RuneScape Wiki CZ/SK founder | CSRUNE admin | CSF & RSko & Lords of RS helper | phpBB.cz support team member
Uživatelský avatar
gmvasek
 
Příspěvky: 180
Registrován: 02.01.2008 07:04

Re: Combat Calculator

Nový příspěvekod Viktor 36 » 23.10.2009 15:24

Ach tak mne to tak treba ked ja to mam naprogramovane lebo mam kod od Stepiho :D
Admin of VK Soft & CSRUNE
Obrázek
Uživatelský avatar
Viktor 36
 
Příspěvky: 112
Registrován: 23.02.2008 08:33
Bydliště: Slovensko, Belža
RS nickname: Viktor 36

Re: Combat Calculator

Nový příspěvekod Viktor 36 » 13.11.2009 20:48

Upravil som Combat Kalkulacku na Verziu 2.0 su tam zmeny
Admin of VK Soft & CSRUNE
Obrázek
Uživatelský avatar
Viktor 36
 
Příspěvky: 112
Registrován: 23.02.2008 08:33
Bydliště: Slovensko, Belža
RS nickname: Viktor 36

Předchozí

Zpět na Vaše tvorba

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 24 návštevníků

RuneScape ® is a trademark of Jagex © 2000-2011 Jagex Ltd.

Powered by phpBB © 2010/2011 phpBB Group
Style/Design by GraphicSite.cz pro RSko.cz

Počítadlo