求练习美式英语发音的软件,那种可以判断发音是否标准的软件

狐狸的尾巴 狐狸的尾巴
回答
  • 良木。 良木。

    是不是等级限制系统?问:就是装备等级问题,装备要靠等级才能带.不到等级带不了.
    解答方法1:
    设置转职。一个职业限制装备,另一个职业可以装备更多(还可以更多职业),等级到达时更改职业即可,用并行**判断等级,到达等级(如10级自动转职)。两个职业可以用一样的名字。其实不很难,思维放开,很容易想到…
    66评论:这种方法不用修改脚本,都是rmxp默认功能,最不容易出错,推荐。解答方法2:
    用并行**判断人物等级,到了等级就增加可装备部分道具
    增加的方法就是 运行时修改数据库
    http://www.66rpg.com/shownews.asp?id=230
    66评论:运行时还需要保存数据库,这个麻烦一些,而且设置起来比较不容易。还不如方法1。只是数据库设置简便了(但是操作起来,每多一个武器多操作一遍)
    解答方法3:
    坚持要改脚本的话,改这段game_actor
    可以装备判定
    item:物品
    def equipable?(item)
    武器的情况
    if item.**_a?(rpg:weapon)
    包含当前的职业可以装备武器的场合
    if$data_classes[@class_id].weapon_set.include?(item.id)
    return true
    end
    end
    防具的情况
    if item.**_a?(rpg:armor)
    不包含当前的职业可以装备武器的场合
    if$data_classes[@class_id].armor_set.include?(item.id)
    return true
    end
    end
    return false
    end
    给每个武器都加上等级判定,不会比公共**容易
    无聊的**方式
    module rpg
    class weapon
    def dec
    return@description.split(/★/)[1]
    end
    def description
    return@description.split(/★/)[0]
    end
    end
    武器说明里 加写★等级(后面的等级写个数字)
    然后去改判断武器能不能装的地方 加条判断dec数字大于还是小于角色等级的分歧就行
    由于实在是折磨**练级的东西,后来没放在游戏了.-_-0
    66评论:还欠一点,就是equipitem的窗口。按照这种方法给出完整脚本:
    module rpg
    class weapon
    def level
    return 1 if@description.split(/★/)[1]=nil
    return@description.split(/★/)[1]
    end
    def description
    return@description.split(/★/)[0]
    end
    end
    end
    class game_actor
    可以装备判定
    item:物品
    def equipable?(item)
    武器的情况
    if item.**_a?(rpg:weapon)
    包含当前的职业可以装备武器的场合
    if$data_classes[@class_id].weapon_set.include?(item.id)and item.level.to_i
    return true
    end
    end
    防具的情况
    if item.**_a?(rpg:armor)
    不包含当前的职业可以装备武器的场合
    if$data_classes[@class_id].armor_set.include?(item.id)and item.level.to_i
    return true
    end
    end
    return false
    end
    end
    window_equipitem
    装备画面、显示浏览变更装备的候补物品的窗口。class window_equipitem
    刷新
    def refresh
    if self.contents!nil
    self.contents.d**pose
    self.contents=nil
    end
    data=[]
    添加可以装备的武器
    if@equip_type=0
    weapon_set=$data_classes[@actor.class_id].weapon_set
    for i in 1.$data_weapons.size
    if$game_party.weapon_number(i)>0 and weapon_set.include?(i)and@actor.equipable?($data_weapons[i])
    data.push($data_weapons[i])
    end
    end
    end
    添加可以装备的防具
    if@equip_type!0
    armor_set=$data_classes[@actor.class_id].armor_set
    for i in 1.$data_armors.size
    if$game_party.armor_number(i)>0 and armor_set.include?(i)and@actor.equipable?($data_armors[i])
    if$data_armors[i].kind=equip_type-1
    data.push($data_armors[i])
    end
    end
    end
    end
    添加空白
    data.push(nil)
    生成位图、描绘全部项目
    item_max=data.size
    self.contents=bitmap.new(width-32,row_max*32)
    for i in 0.@item_max-1
    draw_item(i)
    end
    end
    end

类似问答
精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活