コード例 #1
1
ファイル: index.php プロジェクト: FreeZaMax/qwest
    function talk($id_npc)
    {
        //данный метод не должен принимать параметров, но для примера мы его передаем
        $player = new player();
        //этот код до следующего комента мусорный, но нужен для работы в примере
        $target_npc = $id_npc;
        /*   ТАКИМ ОБРАЗОМ ПОЛУЧАЕМ ID NPC
         		$npc = new NPC;
        		$target_npc = $npc->get_npc_id();
        		*/
        if ($target_npc == $this->IVAN) {
            if ($this->COND == 0) {
                if ($player->get_lvl() >= 50) {
                    echo '<strong>ИВАН</strong> Твой уровень подходит, ты можешь взять квест - даем ссылку на евент event(start); 
					"Этот евент должен запускать игрок, тут я его сам запускаю, типа мы согласились выполнять квест"<br><hr>';
                    $this->event('start');
                    return;
                } else {
                    echo '<strong>ИВАН</strong> Твой уровень не подходит, ты не можешь взять этот квест<br>';
                    return;
                }
            }
            if ($this->COND == 1) {
                echo '<strong>ИВАН</strong> я тебе уже дал это задание, иди выполняй его!<br>';
                return;
            }
        }
        if ($target_npc == $this->LENA) {
            if ($this->COND == 1) {
                echo '<strong>ЕЛЕНА</strong> О ты принес мою коробку! - даем ссылку на евент event(finish)<br><hr>';
                $this->event('finish');
                return;
            }
        }
    }