当前位置: 首页>>代码示例>>PHP>>正文


PHP SR_Player::giveKnowledge方法代码示例

本文整理汇总了PHP中SR_Player::giveKnowledge方法的典型用法代码示例。如果您正苦于以下问题:PHP SR_Player::giveKnowledge方法的具体用法?PHP SR_Player::giveKnowledge怎么用?PHP SR_Player::giveKnowledge使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SR_Player的用法示例。


在下文中一共展示了SR_Player::giveKnowledge方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: onNPCTalk

 public function onNPCTalk(SR_Player $player, $word, array $args)
 {
     $b = chr(2);
     switch ($word) {
         case 'magic':
             return $this->rply($word);
             // 				return $this->reply('Yeah, I even sell some magic potions and elixirs.');
         // 				return $this->reply('Yeah, I even sell some magic potions and elixirs.');
         case 'alchemy':
             return $this->rply($word);
             // 				return $this->reply('Alchemy is that art of creating potions.');
         // 				return $this->reply('Alchemy is that art of creating potions.');
         case 'chemistry':
             $this->rply($word);
             // 				$this->reply("You can buy similar things here for {$b}alchemy{$b} and {$b}magic{$b} potions.");
             $player->giveKnowledge('words', 'Magic');
             $player->giveKnowledge('words', 'Alchemy');
             return true;
         case 'hello':
             $name = $this->getName();
             return $this->rply($word, array($name));
             // 				return $this->reply("Hello, my name is {$name} and I sell items for {$b}chemistry{$b} and similar stuff.");
         // 				return $this->reply("Hello, my name is {$name} and I sell items for {$b}chemistry{$b} and similar stuff.");
         default:
             return $this->rply('default', array($word));
             // 				return $this->reply("I don't know anything about $word.");
     }
 }
开发者ID:sinfocol,项目名称:gwf3,代码行数:28,代码来源:Alchemist_NPC.php

示例2: onNPCTalk

 public function onNPCTalk(SR_Player $player, $word, array $args)
 {
     switch ($word) {
         default:
             $this->rply('default1');
             // 				$this->reply('Lol I was at a party in Seattle Hotel over there... It was awesome. But now I head back to Redmond.');
             $player->giveKnowledge('places', 'Seattle_Hotel');
             $this->rply('default2');
             // 				$this->reply('If you are new to Seattle, you might want to know where the Ares is... It\'s just down the road, then left.');
             $player->giveKnowledge('places', 'Seattle_Ares');
             return true;
     }
 }
开发者ID:sinfocol,项目名称:gwf3,代码行数:13,代码来源:Passenger.php

示例3: onNPCQuestTalkB

 public function onNPCQuestTalkB(SR_TalkingNPC $npc, SR_Player $player, $word, array $args = NULL)
 {
     $need = $this->getNeededAmount();
     switch ($word) {
         case 'shadowrun':
             $npc->reply($this->lang('run1'));
             $npc->reply($this->lang('run2', array($need)));
             $player->giveKnowledge('words', 'Temple');
             // 				$npc->reply("We could need help in getting more customers here.");
             // 				$npc->reply("If you could \X02#say temple\X02 to {$need} citizens i will reward you very well, ok?");
             break;
         case 'confirm':
             $npc->reply($this->lang('confirm'));
             // 				$npc->reply("What do you think?");
             break;
         case 'yes':
             $npc->reply($this->lang('yes'));
             // 				$npc->reply('Perfect!');
             break;
         case 'no':
             $npc->reply($this->lang('no'));
             // 				$npc->reply('Ok');
             break;
     }
     return true;
 }
开发者ID:sinfocol,项目名称:gwf3,代码行数:26,代码来源:Redmond_Temple.php

示例4: onNPCTalk

 public function onNPCTalk(SR_Player $player, $word, array $args)
 {
     // 		$b = chr(2);
     switch ($word) {
         case 'magic':
             return $this->rply($word);
             // 				return $this->reply('Yeah, I even sell some magic potions and elixirs.');
         // 				return $this->reply('Yeah, I even sell some magic potions and elixirs.');
         case 'chemistry':
             $this->rply($word);
             // 				$this->reply("You can buy similar things here for chemistry or even {$b}magic{$b} potions.");
             $player->giveKnowledge('words', 'Magic');
             return true;
         case 'hello':
             return $this->rply($word, array($this->getName()));
             // 				return $this->reply("Hello, my name is ".$this->getName()." and I sell items for {$b}chemistry{$b} and similar stuff.");
         // 				return $this->reply("Hello, my name is ".$this->getName()." and I sell items for {$b}chemistry{$b} and similar stuff.");
         case 'gizmore':
         case 'somerandomnick':
             return $this->rply('brother', array($word));
             // 				return $this->reply(sprintf('Oh you mean my brother %s in Amerindian.', $word));
         // 				return $this->reply(sprintf('Oh you mean my brother %s in Amerindian.', $word));
         default:
             return $this->rply('default', array($word));
             // 				return $this->reply("What do you mean with $word?");
     }
 }
开发者ID:sinfocol,项目名称:gwf3,代码行数:27,代码来源:Alchemist_NPC.php

示例5: onNPCTalk

 public function onNPCTalk(SR_Player $player, $word, array $args)
 {
     // 		$c = Shadowrun4::SR_SHORTCUT;
     // 		$b = chr(2);
     switch ($word) {
         case 'malois':
             // 				return $this->reply('I do not talk about customers.');
         // 				return $this->reply('I do not talk about customers.');
         case 'heal':
             return $this->rply($word);
             // 				return $this->reply("We can heal you for some nuyen. Just use {$c}heal here.");
         // 				return $this->reply("We can heal you for some nuyen. Just use {$c}heal here.");
         case 'yes':
         case 'no':
         case 'cyberware':
             return $this->rply('cyber');
             // 				return $this->reply("We have the best Renraku Cyberware available. Use {$c}view, {$c}implant and {$c}unplant to manage your accessoires.");
         // 				return $this->reply("We have the best Renraku Cyberware available. Use {$c}view, {$c}implant and {$c}unplant to manage your accessoires.");
         case 'hello':
         default:
             $this->rply('default');
             // 				$this->reply("Hello chummer, need some {$b}heal{$b} or {$b}cyberware{$b}?");
             $player->giveKnowledge('words', 'Cyberware', 'Yes', 'No');
             return true;
     }
 }
开发者ID:sinfocol,项目名称:gwf3,代码行数:26,代码来源:Doctor.php

示例6: onNPCQuestTalkB

 public function onNPCQuestTalkB(SR_TalkingNPC $npc, SR_Player $player, $word, array $args = NULL)
 {
     $need = $this->getNeededAmount();
     switch ($word) {
         case 'shadowrun':
             $npc->reply($this->lang('sr1'));
             // 				$npc->reply("I am doing \X02alchemic\X02 experiments.");
             $npc->reply($this->lang('sr2', array($need)));
             // 				$npc->reply("As you are here you can bring me {$need} empty bottles.");
             $player->giveKnowledge('words', 'Alchemy');
             break;
         case 'confirm':
             $npc->reply($this->lang('confirm', array($need)));
             // 				$npc->reply("Yes I need {$need} empty bottles. Accept the 'quest'?");
             break;
         case 'yes':
             $npc->reply($this->lang('yes'));
             // 				$npc->reply('What?');
             break;
         case 'no':
             $npc->reply($this->lang('no'));
             // 				$npc->reply('Meh');
             break;
     }
     return true;
 }
开发者ID:sinfocol,项目名称:gwf3,代码行数:26,代码来源:Delaware_Exams1.php

示例7: giveKnowB

 private static function giveKnowB(SR_Player $player, SR_Player $target, $what, $which)
 {
     if (false === $target->hasKnowledge($what, $which)) {
         $target->giveKnowledge($what, $which);
         $player->getParty()->ntice('5117', array($player->getName(), $target->getName(), $which));
         // 			$player->getParty()->message($player, sprintf(' told %s about %s.', $target->getName(), $which));
     }
     return true;
 }
开发者ID:sinfocol,项目名称:gwf3,代码行数:9,代码来源:givekp.php

示例8: susanChecksYourID

 private function susanChecksYourID(SR_Player $player)
 {
     if ($player->hasConst(self::CONST_ID)) {
         $player->setTemp(self::TEMP_VIS, 1);
         $player->giveKnowledge('places', 'Prison_VisitorsRoom');
         return $this->reply("Alright Mr. Peltzer, please goto the visitors room, we will call for your brother any minute.");
     } else {
         $b = chr(2);
         return $this->reply("Oh ... only family members may visit imprisoners ... unless you have a {$b}fakeid{$b} ^^ just kidding.");
     }
 }
开发者ID:sinfocol,项目名称:gwf3,代码行数:11,代码来源:Secretary.php

示例9: onNPCTalk

 public function onNPCTalk(SR_Player $player, $word, array $args)
 {
     $key = 'Seattle_Citizen_Hire_' . $player->getID();
     $key2 = 'Seattle_Citizen_Invite_' . $player->getID();
     $b = chr(2);
     switch ($word) {
         case 'shadowrun':
             if ($this->getGender() === 'male') {
                 $this->rply('job_male');
                 $player->giveKnowledge('words', 'Hire');
             } else {
                 $this->rply('job_female');
             }
             return true;
         case 'no':
             return $this->rply('no_' . $this->getGender());
         case 'hire':
             if ($this->getGender() === 'female') {
                 return $this->rply('hire_female');
             }
             $ch = $player->get('charisma');
             $re = $player->get('reputation');
             if ($player->getParty()->hasHireling()) {
                 $this->rply('two_hirelings');
             } elseif ($this->hasTemp($key) || rand(0, 32) > $ch + $re) {
                 $this->rply('not_skilled');
                 $this->setTemp($key, 1);
             } else {
                 $this->rply('lets_go');
                 $time = 400 + $ch * 40 + $re * 20;
                 $p = $this->getParty();
                 $p->kickUser($this, true);
                 $this->onHireC($player, $time);
                 $p->popAction(true);
                 $player->getParty()->popAction(true);
             }
             return true;
         case 'invite':
             $quest = SR_Quest::getQuest($player, 'Vegas_Voices');
             $quest instanceof Quest_Vegas_Voices;
             $quest->onTryInvite($this, $player);
             break;
         default:
         case 'hello':
             $this->rply('hello' . $this->getGender());
             $player->giveKnowledge('words', 'Yes');
             $player->giveKnowledge('words', 'No');
             $player->giveKnowledge('words', 'Shadowrun');
             break;
     }
     return true;
 }
开发者ID:sinfocol,项目名称:gwf3,代码行数:52,代码来源:Citizen.php

示例10: onNPCTalk

 public function onNPCTalk(SR_Player $player, $word, array $args)
 {
     $b = chr(2);
     switch ($word) {
         case 'shadowrun':
             return $this->rply($word);
             // 				return $this->reply("You are looking for a job? You could ask my brother in the Trolls\' Inn. He has some urgent need for spiritouses.");
         // 				return $this->reply("You are looking for a job? You could ask my brother in the Trolls\' Inn. He has some urgent need for spiritouses.");
         case 'cyberware':
             return $this->rply($word);
             // 				return $this->reply('Nobody wants to be a complete robot. When your essence is 0 you are screwed.');
         // 				return $this->reply('Nobody wants to be a complete robot. When your essence is 0 you are screwed.');
         case 'magic':
             return $this->rply($word);
             // 				return $this->reply('I don\'t trust those psychos. ');
         // 				return $this->reply('I don\'t trust those psychos. ');
         case 'biker':
         case 'bikers':
             return $this->rply('bikers');
             // 				return $this->reply('Most of my guests are hardcore bikers. They protect my pub and in exchange they can have cheap parties here. They do not annoy the other guests, so all are fine with that.');
         // 				return $this->reply('Most of my guests are hardcore bikers. They protect my pub and in exchange they can have cheap parties here. They do not annoy the other guests, so all are fine with that.');
         case 'punk':
         case 'punks':
             return $this->rply('punks');
             // 				return $this->reply("The punks and the bikers are in kinda clanwar. Better don`t mention them when you like to talk with the {$b}bikers{$b}.");
         // 				return $this->reply("The punks and the bikers are in kinda clanwar. Better don`t mention them when you like to talk with the {$b}bikers{$b}.");
         case 'ork':
         case 'orks':
             return $this->rply('orks');
             // 				return $this->reply('We have not much trouble with orks here. The bikers protect us.');
         // 				return $this->reply('We have not much trouble with orks here. The bikers protect us.');
         case 'beer':
             return $this->rply($word);
             // 				return $this->reply('One beer. Ok!');
         // 				return $this->reply('One beer. Ok!');
         case 'hello':
             $this->rply($word);
             $player->giveKnowledge('words', 'Punks');
             return true;
             // 				return $this->reply("Hello chummer. Better don`t annoy the bikers. They are pissed because of the {$b}punks{$b}");
         // 				return $this->reply("Hello chummer. Better don`t annoy the bikers. They are pissed because of the {$b}punks{$b}");
         default:
             $msg = array('def1', 'def2', 'def3');
             $msg = Shadowfunc::randomListItem($msg);
             $msg = $this->langNPC($msg);
             return $this->rply('default', array($msg));
             // 				$msg = array('anything new?', 'the usual stuff?', 'how can I serve you?');
             // 				return $this->reply('Hello chummer, '.Shadowfunc::randomListItem($msg));
     }
     return false;
 }
开发者ID:sinfocol,项目名称:gwf3,代码行数:51,代码来源:Hellkeeper.php

示例11: onNPCTalk

 public function onNPCTalk(SR_Player $player, $word, array $args)
 {
     $key = 'Seattle_Citizen_Hire_' . $player->getID();
     $b = chr(2);
     switch ($word) {
         case 'shadowrun':
         case 'yes':
             $this->reply("I am looking for a job. Would you like to {$b}hire{$b} me?");
             $player->giveKnowledge('words', 'Hire');
             break;
         case 'no':
             $this->reply("Sure, you are not a runner... Though you look like a runner to me.");
             break;
         case 'hire':
             $ch = $player->get('charisma');
             $re = $player->get('reputation');
             if ($player->getParty()->hasHireling()) {
                 $this->reply('You already have a hireling. So I say no anway.');
             } elseif ($this->hasTemp($key) || rand(0, 32) > $ch + $re) {
                 $this->reply('You don\'t look very skilled. I better follow my own way.');
                 $this->setTemp($key, 1);
             } else {
                 $time = 400 + $ch * 40 + $re * 20;
                 $p = $this->getParty();
                 $p->kickUser($this, true);
                 $this->onHireC($player, $time);
                 $p->popAction(true);
                 $player->getParty()->popAction(true);
                 $this->reply("Ok, let's go!");
             }
             break;
         case 'invite':
             $quest = SR_Quest::getQuest($player, 'Seattle_Barkeeper');
             $quest instanceof Quest_Seattle_Barkeeper;
             $quest->onTryInvite($this, $player);
             break;
         case 'temple':
             $quest = SR_Quest::getQuest($player, 'Redmond_Temple');
             $quest instanceof Quest_Redmond_Temple;
             $quest->onMerchandize($this, $player);
             break;
         default:
         case 'hello':
             $this->reply("Hello chummer. Are you on a {$b}Shadowrun{$b}?");
             $player->giveKnowledge('words', 'Yes');
             $player->giveKnowledge('words', 'No');
             $player->giveKnowledge('words', 'Shadowrun');
             break;
     }
 }
开发者ID:sinfocol,项目名称:gwf3,代码行数:50,代码来源:Citizen1.php

示例12: onNPCQuestTalkB

 public function onNPCQuestTalkB(SR_TalkingNPC $npc, SR_Player $player, $word, array $args = NULL)
 {
     switch ($word) {
         case 'shadowrun':
             $npc->reply("Oh my husband was working for Renraku, but he got lost. Maybe you have heard from him?");
             $npc->reply("He was last seen in Seattle and was not officially working for them ... so don't get into trouble.");
             $npc->reply("His name is Malois Peltzer. Can you please look for him?");
             $player->giveKnowledge('words', 'Malois');
             break;
         case 'confirm':
             $npc->reply("Can you please ask for him?");
             break;
         case 'yes':
             $npc->reply('Thank you very much.');
             break;
         case 'no':
             $npc->reply('Oh, ok.');
             break;
     }
     return true;
 }
开发者ID:sinfocol,项目名称:gwf3,代码行数:21,代码来源:Chicago_HotelWoman1.php


注:本文中的SR_Player::giveKnowledge方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。