Reklama
Pokazuje wyniki od 1 do 5 z 5

Temat: Algorytm skryptu WT// PHP

  1. #1
    Avatar Rollercoster
    Data rejestracji
    2011
    Wiek
    29
    Posty
    1,247
    Siła reputacji
    14

    Domyślny Algorytm skryptu WT// PHP

    Cze, z nudów zacząłem klepać dzisiaj serwis WT, potrzebuję jakiś algorytm na obliczanie sumy którą gracz otrzyma na innym serwerze.
    Mam jeden pomysł ale jakoś mi on nie odpowiada, sam nie wiem dla czego :) Może jest jakiś inny :)
    Aktualnie mam coś takiego:

    Kod PHP:
     // From NPVP to NPVP ratio
    $fromNtoN = 0.9;
    // From NPVP to PVPENFO
    $fromNtoE = 0.3;
    //From NPVP to PVP
    $fromNtoP = 0.7;
    //From NPVP to Previev
    $fromNtoPr = 0.5;
    
    
    
    // From PVP to NPVP ratio
    $fromPtoN = 1;
    // From PVP to PVPENFO
    $fromPtoE = 0.5;
    //From PVP to PVP
    $fromPtoP = 0.9;
    //From PVP to Preview
    $fromPtoPr = 0.7;

    Jeżeli użytkownik chce wymienić z PVP na NPVP to algorytm obliczy mu kwotę na nowym serwerze tak: jegoKwota*$fromPtoN

    Jest to trochę wpisywania, później jeszcze trzeba zrobić switcha i porównywać z jakiego na jaki serwer gracz chce przelać kasę.
    Ostatnio zmieniony przez Rollercoster : 25-01-2014, 20:15

  2. #2

    Data rejestracji
    2014
    Posty
    23
    Siła reputacji
    0

    Domyślny

    Wybacz za OT; co to WT? :)

    I zamiast takich zmiennych proponuję zastosować array :)

  3. Reklama
  4. #3
    Avatar Rollercoster
    Data rejestracji
    2011
    Wiek
    29
    Posty
    1,247
    Siła reputacji
    14

    Domyślny

    Cytuj GeDox napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Wybacz za OT; co to WT? :)

    I zamiast takich zmiennych proponuję zastosować array :)
    World trade.
    Użytkownik daje mi X złota na jednym serwerze i dostaje X*$ratio na drugim serwerze.

    Co do zmiennych - to tylko taki pseudo kod, to wszystko i tak na końcu pójdzie do bazy.

  5. #4
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny

    Kod PHP:
    $do_przeniesienia = 455.0 // 455k
    $from = 'pvp';
    $to = 'pvpe';
    
    $po_przeniesieniu = kwota_przeniesienia($do_przeniesienia, $from, $to);
    Kod PHP:
    function kwota_przeniesienia($cena, $from = 'npvp', $to = 'npvp'){
      $kwota_wyjsciowa = 0;
         
     $przelicznik = array(
          'npvp' => array (
                 'npvp' => 0.9,
                 'pvp' => 0.9,
                 'pvpe' => 0.7,
                 'preview' => 0.5,
                  ),      
          'pvp' => array (
                 'npvp' => 0.9,
                 'pvp' => 0.9,
                 'pvpe' => 0.7,
                 'preview' => 0.5,
                  ),
          'pvpe' => array (
                 'npvp' => 0.9,
                 'pvp' => 0.9,
                 'pvpe' => 0.7,
                 'preview' => 0.5,
                  ),
    
          'preview' => array (
                 'npvp' => 0.9,
                 'pvp' => 0.9,
                 'pvpe' => 0.7,
                 'preview' => 0.5,
                  ),
      );
    
      $kwota_wyjsciowa = $cena * $przelicznik[$from][$to];
     return $kwota_wyjsciowa;
    
    }
    Ostatnio zmieniony przez Bazan : 26-01-2014, 12:27
    Dreaming by drumming. ˆˆ™

  6. #5
    Avatar Rollercoster
    Data rejestracji
    2011
    Wiek
    29
    Posty
    1,247
    Siła reputacji
    14

    Domyślny

    Cytuj Bazan napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Kod PHP:
    $do_przeniesienia = 455.0 // 455k
    $from = 'pvp';
    $to = 'pvpe';
    
    $po_przeniesieniu = kwota_przeniesienia($do_przeniesienia, $from, $to);
    Kod PHP:
    function kwota_przeniesienia($cena, $from = 'npvp', $to = 'npvp'){
      $kwota_wyjsciowa = 0;
         
     $przelicznik = array(
          'npvp' => array (
                 'npvp' => 0.9,
                 'pvp' => 0.9,
                 'pvpe' => 0.7,
                 'preview' => 0.5,
                  ),      
          'pvp' => array (
                 'npvp' => 0.9,
                 'pvp' => 0.9,
                 'pvpe' => 0.7,
                 'preview' => 0.5,
                  ),
          'pvpe' => array (
                 'npvp' => 0.9,
                 'pvp' => 0.9,
                 'pvpe' => 0.7,
                 'preview' => 0.5,
                  ),
    
          'preview' => array (
                 'npvp' => 0.9,
                 'pvp' => 0.9,
                 'pvpe' => 0.7,
                 'preview' => 0.5,
                  ),
      );
    
      $kwota_wyjsciowa = $cena * $przelicznik[$from][$to];
     return $kwota_wyjsciowa;
    
    }
    To jest to co sam wymyśliłem :D Myślałem że jest inny algorytm, w takim razie będę obliczał tym :)
    Dzieki

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Odpowiedzi: 2
    Ostatni post: 15-06-2016, 23:28
  2. [PHP] Napisanie ?prostego? skryptu
    Przez Kusterek w dziale Programowanie
    Odpowiedzi: 5
    Ostatni post: 22-11-2013, 12:45
  3. zamiana systemów decymalny na dowolny szybszy algorytm
    Przez Cheaster w dziale Szkoła i nauka
    Odpowiedzi: 1
    Ostatni post: 05-01-2013, 08:04
  4. Skrypt PHP - przesyłanie danych z formularza php do pliku .txt
    Przez Żarówa2SR w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 1
    Ostatni post: 24-10-2012, 17:06
  5. [php] potrzebuję pomocy w napisaniu skryptu
    Przez Dziki Pallek :) w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 8
    Ostatni post: 05-11-2011, 23:29

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •