Crossfire Server, Trunk
item.py
Go to the documentation of this file.
1
# -*- coding: utf-8 -*-
2
#item.py
3
# This is one of the files that can be called by an npc_dialog,
4
# The following code runs when a dialog has a pre rule of 'item'
5
# The syntax is ["item", "itemname", "numberrequired"]
6
# numberrequired is optional, if it is missing then 1 is assumed.
7
# To deliver a True verdict, the player must have at least numberrequired
8
# copies of an item with name 'itemname'
9
# if the itemname is 'money' then as a special case, the check
10
# is against the total value of coin held, in silver. In this
11
# case the value of the coin must exceed numberrequired silver,
12
# in any denominations
13
#
14
20
21
itemname = args[0]
22
if
len(args) == 2:
23
quantity = args[1]
24
else
:
25
quantity = 1
26
if
itemname ==
"money"
:
27
if
character.Money <
int
(quantity):
28
verdict =
False
29
else
:
30
inv = character.CheckInventory(itemname)
31
if
inv:
32
q = inv.Quantity
33
if
q == 0:
34
q = 1
35
if
q <
int
(quantity):
36
verdict =
False
37
else
:
38
verdict =
False
make_face_from_files.int
int
Definition:
make_face_from_files.py:32
crossfire-crossfire-maps
python
dialog
pre
item.py
Generated by
1.8.17