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

, 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

. 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