コード例 #1
0
ファイル: Tester.py プロジェクト: KayFabe/IFL
def main():
	health = Trait()
	health.setValue('current', 50)

	health.setValue('current', 100)

	player = Character()
	player.setValue("health", health)

	print "Hello, I am a character"
コード例 #2
0
ファイル: Facility.py プロジェクト: bmi-forum/bmi-pyre
    def __init__(self, name, family=None, default=None, factory=None, args=(), meta=None):
        Trait.__init__(self, name, 'facility', default, meta)

        self.args = args
        self.factory = factory

        if family is None:
            family = name
        self.family = family

        return
コード例 #3
0
    def __init__(self, name, family=None, default=None, factory=None, args=(), meta=None):
        Trait.__init__(self, name, 'facility', default, meta)

        self.args = args
        self.factory = factory

        if family is None:
            family = name
        self.family = family

        return
コード例 #4
0
ファイル: Property.py プロジェクト: Alex-Song/vmaf
    def _set(self, instance, value, locator):
        # None is a special value; it means that a property is not set
        if value is not None:
            # convert
            value = self._cast(value)
            # validate 
            if self.validator:
                value = self.validator(value)

        # record
        return Trait._set(self, instance, value, locator)
コード例 #5
0
ファイル: Property.py プロジェクト: danse-inelastic/pyre-all
    def _set(self, instance, value, locator):
        # None is a special value; it means that a property is not set
        if value is not None:
            # convert
            value = self._cast(value)
            # validate
            if self.validator:
                value = self.validator(value)

        # record
        return Trait._set(self, instance, value, locator)
コード例 #6
0
    def trait_parser(self) -> Dict[str, Trait]:
        try:
            found_traits = dict()

            for trait in self.list_traits:
                milestones = list()

                for set_trait in trait.get("sets", []):
                    milestones.append(
                        SetTrait(style=set_trait.get("style", "gold"),
                                 min_level=set_trait.get("min", 0),
                                 max_level=set_trait.get("max", 10)))

                found_traits[trait["name"]] = Trait(
                    name=trait["name"],
                    description=trait.get("description", str()),
                    trait_id=trait.get("key", trait["name"]),
                    milestones=milestones)
            return found_traits
        except KeyError:
            raise ParsingException("Failed to parse Trait file.")
コード例 #7
0
ファイル: Property.py プロジェクト: Alex-Song/vmaf
    def __init__(self, name, type, default=None, meta=None, validator=None):
        Trait.__init__(self, name, type, default, meta)

        self.validator = validator

        return
コード例 #8
0
ファイル: Property.py プロジェクト: danse-inelastic/pyre-all
    def __init__(self, name, type, default=None, meta=None, validator=None):
        Trait.__init__(self, name, type, default, meta)

        self.validator = validator

        return
コード例 #9
0
ファイル: ex1_output.py プロジェクト: KayFabe/IFL
# TRAIT health:
# 	START:
# 		ADD {INTEGER current=50}
# CHARACTER PLAYER:
# 	START:
# 		ADD health
# 		SET current ON health TO 100
# 		PRINT "Hello, I am a character"

from Trait import Trait
from Character import Character

health = Trait()

print health

health.setValue('current', 50)

health.setValue("current", 100)

player = Character()
player.setValue("health", health)

print "Hello, I am a character"

while 1:
	pass
	
コード例 #10
0
from Counter import Counter
from Interactable import Interactable
from Location import Location
from Player import Player
from Trait import Trait
from Traversal import Traversal
from DebugMenu import DebugMenu
from DisplayText import displayText

# Initialize the game's values

player = Player()
player.travels.setupTraversal()

player.traitDictionary.update({"Bold": Trait("Bold", "Bold", False)})
player.traitDictionary.update({"Brave": Trait("Brave", "Brave", False)})
player.traitDictionary.update(
    {"Competent": Trait("Competent", "Competent", False)})
player.traitDictionary.update(
    {"Contientious": Trait("Contientious", "Contientious", False)})
player.traitDictionary.update({"Curious": Trait("Curious", "Curious", False)})
player.traitDictionary.update({"Daring": Trait("Daring", "Daring", False)})
player.traitDictionary.update({"Dutiful": Trait("Dutiful", "Dutiful", False)})
player.traitDictionary.update(
    {"Fearless": Trait("Fearless", "Fearless", False)})
player.traitDictionary.update(
    {"Impulsive": Trait("Impulsive", "Impulsive", False)})
player.traitDictionary.update(
    {"Inquisitive": Trait("Inquisitive", "Inquisitive", False)})
player.traitDictionary.update(