Adjust quest to new dialog system.

git-svn-id: svn://svn.code.sf.net/p/crossfire/code/maps/trunk@13164 282e977c-c81d-0410-88c4-b93c2d0d6712
master
ryo_saeba 2010-05-10 17:51:31 +00:00
parent 0d07667c50
commit 65daabb52a
1 changed files with 10 additions and 4 deletions

View File

@ -53,7 +53,7 @@ def found_body(player, rule):
if body:
#all fine!
body.Remove()
start_disappearing(ghost, player)
start_disappear(ghost, player)
return 1
#oh oh, bad, ghost is getting angry!
@ -119,17 +119,23 @@ def do_dialog():
prer = [["token","witherspoon_ghost","wait"]]
postr = [["settoken","witherspoon_ghost", "*"]]
rmsg = ["Please, go find my body.\n\nIt should be near the lake west of Scorn...", "Did you find my body yet? No?\n\nThen please, go search for it, west of Scorn there is a lake..."]
speech.addRule(DialogRule(["*"], prer, rmsg, postr, check_body),3)
rule = DialogRule(["*"], prer, rmsg, postr)
rule.setPreFunction(check_body)
speech.addRule(rule,3)
prer = [["token","witherspoon_ghost","wait"]]
postr = [["settoken","witherspoon_ghost", "0"]]
rmsg = ["Thanks, you found my body!"]
speech.addRule(DialogRule(["*"], prer, rmsg, postr, found_body),4)
rule = DialogRule(["*"], prer, rmsg, postr)
rule.setPreFunction(found_body)
speech.addRule(rule,4)
prer = [["token","witherspoon_ghost","*"]]
postr = [["settoken","witherspoon_ghost", "*"]]
rmsg = ["Please help me....", "Heeeeeeeelp...", "Pleaseeeee..."]
speech.addRule(DialogRule(["*"], prer, rmsg, postr, can_talk),5)
rule = DialogRule(["*"], prer, rmsg, postr)
rule.setPreFunction(can_talk)
speech.addRule(rule,5)
speech.speak(Crossfire.WhatIsMessage())