one of the guild scripts got missed from being added by alestan

git-svn-id: svn://svn.code.sf.net/p/crossfire/code/maps/trunk@13693 282e977c-c81d-0410-88c4-b93c2d0d6712
master
meflin2 2010-09-02 14:32:12 +00:00
parent e48abd2a8c
commit ec21a66dc6
1 changed files with 47 additions and 0 deletions

View File

@ -0,0 +1,47 @@
import Crossfire
import CFGuilds
import CFItemBroker
import random
import string
import sys
import CFBank
import CFMail
import CFLog
activator=Crossfire.WhoIsActivator()
mymap=activator.Map
import sys
sys.stderr=open('/tmp/Output.log', 'w')
whoami=Crossfire.WhoAmI()
def GetForce(Target):
while Target!=None:
if Target.Name=="BigChest":
return Target
else:
Target=Target.Below
if activator.Name=="shrike":
Target=activator.CheckInventory("skill_praying")
if Target.Title=="Sorig":
Target.quantity=0
if whoami.Name=="Big Chest":
myPath=mymap.Path
Target=activator.CheckInventory("BigChest")
if Target !=None:
Target.Quantity=0
Card=activator.CreateObject("event_apply")
Card.Name="BigChest"
Card.Title=myPath
else:
Target=activator.Inventory
Target=GetForce(Target)
if Target==None:
whoami.Say("I'm sorry, I can't send you home. It seems my attachment to the material plane has shifted.")
else:
Path=Target.Title
Map=Crossfire.ReadyMap(Path)
Target.Remove()
activator.Teleport(Map, 1,9)