Stránka 1 z 2

Quests > Úkol v inventáři

Napsal: 25 zář 2014, 16:18
od MrFiliper
93.91.250.123:25567

Zdravím, chtěl bych se zeptat zda-li tu někdo nemá zkušenosti s pluginem Quests (http://dev.bukkit.org/bukkit-plugins/quests/) jelikož bych potřeboval poradit jak na jednu zapeklitou věc, zda-li to vůbec jde. Chtěl bych udělat že když bude chtít hráč splnit nějaký úkol, dejme tomu úkol nasbírej stack vypáleného uhlí. Jak ovšem udělat to že si hráč například koupí vypálené uhlí v obchodě nebo od nějakého kamaráda? Popíšou srozumitelněji :D, potřebuji aby se dalo v Quests udělat úkol s tím co mám v inventáři, například to vypálené uhlý, to pak zhodnotilo že ho v inventáři opravdu má a dokončilo úkol. Za každou radu budu moc rád.

Re: Quests > Úkol v inventáři

Napsal: 25 zář 2014, 16:35
od Chytrolin
Pokud si dobře vzpomínám, tak mě to šlo naprosto v pořádku. Proč to prostě nezkusíš? Co za to dáš? To ses na to fakt musel ptát a třeba na to nepřijít malým testováním sám? ;)

Re: Quests > Úkol v inventáři

Napsal: 25 zář 2014, 16:55
od MrFiliper
Nejsem ten kdo se radši zeptá na podpoře než aby na to přišel sám, ale zkouším to už přes 3 hodiny a nevím si rady. I když zkusím jednu z těchto věcí:

break-block-ids: IDs of blocks that need to be broken
break-block-amounts: Amounts of blocks that need to be broken

damage-block-ids: IDs of blocks that need to be damaged (hit)
damage-block-amounts: Amounts of blocks that need to be damaged

place-block-ids: IDs of blocks that need to be placed
place-block-amounts: Amounts of blocks that need to be placed

use-block-ids: IDs of blocks that need to be used (Such as levers, doors, buttons etc.)
use-block-amounts: Amounts of blocks that need to be used

cut-block-ids: IDs of blocks that need to be cut (Right click w/ shears)
cut-block-amounts: Amounts of blocks that need to be cut

Tak to prostě nefunguje, proto se ptám...

Re: Quests > Úkol v inventáři

Napsal: 25 zář 2014, 16:56
od DenOwq
Dodej config.

Re: Quests > Úkol v inventáři

Napsal: 25 zář 2014, 17:02
od MrFiliper

Kód: Vybrat vše

quests:
  Miner:
    name: Stone Miner
    ask-message: <yellow>Could you mine <purple>10<yellow> blocks of <purple>Stone<yellow>, and deliver the <purple>10<yellow> pieces of <purple>Cobblestone<yellow> to me?.
    finish-message: <yellow>Well done. Here is your reward.
    redo-delay: 1800000
    parties: 0
    requirements:
      items:
      - id-270:amount-1
      remove-items:
      - false
      fail-requirement-message: <red>You must have a <purple>Wooden Pickaxe<red> first.
    stages:
      ordered:
        '1':
          break-block-ids:
          - 1
          break-block-amounts:
          - 10
    rewards:
      money: 1000
      quest-points: 1
  Hunter:
    name: Mob Hunter
    ask-message: <yellow>Kill an assortment of Mobs.
    finish-message: <yellow>Excellent. Here is a <purple>Diamond Sword<yellow>.
    parties: 2
    requirements:
      quests:
      - Stone Miner
      fail-requirement-message: <red>Complete <purple>Stone Miner<red> first.
    stages:
      ordered:
        '1':
          death-event: DeathFail
          mobs-to-kill:
          - Pig
          mob-amounts:
          - 3
          finish-event: GoodJob
        '2':
          death-event: DeathFail
          mobs-to-kill:
          - Zombie
          mob-amounts:
          - 2
          finish-event: GoodJob
        '3':
          death-event: DeathFail
          mobs-to-kill:
          - Skeleton
          mob-amounts:
          - 1
    rewards:
      items:
      - id-276:amount-1
      exp: 100
      quest-points: 1
  CatchFish:
    name: Catch Fish
    ask-message: <yellow>Catch some fish!
    finish-message: <yellow>Excellent. Here is some <green>experience<yellow>.
    parties: 2
    requirements:
      quests:
      - Stone Miner
      fail-requirement-message: <red>Complete <purple>Stone Miner<red> first.
    stages:
      ordered:
        '1':
          start-event: FishingStart
          death-event: DeathFail
          chat-events:
          - RodEvent
          chat-event-triggers:
          - rod
          fish-to-catch: 5
    rewards:
      exp: 250
  Zkouskadve:
    name: Zkouskadve
    ask-message: <yellow>Could you mine <purple>10<yellow> blocks of <purple>Stone<yellow>, and deliver the <purple>10<yellow> pieces of <purple>Cobblestone<yellow> to me?.
    finish-message: <yellow>Well done. Here is your reward.
    redo-delay: 0
    parties: 0
    requirements:
      items:
      - id-270:amount-1
      remove-items:
      - false
      fail-requirement-message: <red>You must have a <purple>Wooden Pickaxe<red> first.
    stages:
      ordered:
        '1':
          use-block-ids:
          - 263
          use-block-amounts:
          - 1
    rewards:
      money: 1000
      quest-points: 1


Asi si myslel quests.yml že? :)v configu nic zajímavého není.

Re: Quests > Úkol v inventáři

Napsal: 25 zář 2014, 17:03
od Chytrolin
http://youtu.be/Ctge0SovdJ4?t=7m35s - Deliver Items je pravděpodobně to, po čem toužíš

Re: Quests > Úkol v inventáři

Napsal: 25 zář 2014, 17:11
od MrFiliper
Ne není ;), to je jen na NPC

Re: Quests > Úkol v inventáři

Napsal: 25 zář 2014, 21:48
od Chytrolin
Tak Quests je, že hráč musí splnit úkol, které pro něj nějaké NPC má. A jeden z možných úkolů je i "Delivery Items", ve kterém musí hráč přinést k NPC určité itemy. Takto jsem pochopil tvou otázku. Ty to však asi myslíš jinak, takže ti bohužel neporadím. Nebo to zkus ještě vysvětlit líp. Ikdyž, já už tenhle plugin pár měsíců nepoužíval - ale mělo by to fungovat stejně.

Re: Quests > Úkol v inventáři

Napsal: 25 zář 2014, 22:18
od MrFiliper
Zkusím tedy vysvětlit, ale zkusil jsme snad vše takže to asi nepůjde :D. Potřebuji aby byl úkol například skliď stack pšenice a hod si ho do invu, poté napiš /quests take nazev_questu třeba Farmář a poté se mu to smazalo s inventáře (ta pšenice) a úkol byl hotov.

Re: Quests > Úkol v inventáři

Napsal: 25 zář 2014, 22:22
od Chytrolin
V Quests myslím musí vždy dokončení questu proběhnout u NPC, který ti pak dá odměnu