Ignore:
Timestamp:
12/23/10 01:05:41 (13 years ago)
Author:
atzm
Message:

change skill definition

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pycgibattler/trunk/index.cgi

    r67 r72  
    99import sys 
    1010import cgi 
     11import json 
    1112import glob 
    1213import copy 
     
    123124        chara_names = [x.strip() for x in open(os.path.expanduser( 
    124125            CONFIG.get('character', 'name_list_file'))).xreadlines()] 
    125         skill_names = [x.strip() for x in open(os.path.expanduser( 
    126             CONFIG.get('character', 'skill_list_file'))).xreadlines()] 
    127         skill_types = [ 
    128             #pycodebattler.skill.HealType, 
    129             #pycodebattler.skill.ResurrectionType, 
    130             pycodebattler.skill.SingleAttackType, 
    131             pycodebattler.skill.RangeAttackType, 
    132             pycodebattler.skill.MultiAttackType, 
    133             pycodebattler.skill.SuicideAttackType, 
    134         ] 
     126        skill_data = json.load(open(CONFIG.get('character', 'skill_list_file'))) 
    135127 
    136128        lc = ListChooser(code) 
     
    140132        for i in range(lc.choose(range(1, 4))): 
    141133            lc.lslide(i) 
    142             skname = lc.choose(skill_names) 
    143             sktype = lc.choose(skill_types) 
    144             sklevel = lc.choose(range(1, 4)) 
    145             skpoint = lc.choose(range(sklevel * 4, sklevel * 7)) 
     134            sk = lc.choose(skill_data) 
     135            skname = sk['name'] 
     136            skpoint = sk['point'] 
     137            sktype = getattr(pycodebattler.skill, sk['type']) 
     138            sklevel = sk['level'] 
    146139            sk = pycodebattler.skill.Skill(skname, skpoint, sktype, sklevel) 
    147140            skills.append(sk) 
Note: See TracChangeset for help on using the changeset viewer.