设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1742|回复: 5
打印 上一主题 下一主题

[已经解决] 想修改技能经验脚本达到以下目的(3VIP)

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
73 小时
注册时间
2008-5-30
帖子
84
跳转到指定楼层
1
发表于 2011-4-26 13:06:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xzqcm111 于 2011-4-30 11:48 编辑

其实也不是很难啦,这个技能经验值脚本,装备上武器或者防具以后技能就已经出现在了特技栏里可以使用,但是去掉装备特技也会随之消失,ap修炼满了特技就会被学得了。
我希望装上装备的时候特技不出现在特技栏中,只有ap满了特技学习成功以后才出现在特技栏。求高手帮忙达成此要求。
  1. #------------------------------------------------------------------------------
  2. # ■ 装备技能修炼v1.0(VX)
  3. # by:Ultra
  4. # 1.0(XP)
  5. #        /2010.5.29
  6. # 1.0(VX)
  7. #        /2010.7.12
  8. #        -添加了VX专属条形槽(RGSS2渐变描绘)
  9. #        -添加了VX双手武器的判断
  10. #        -部分逻辑的改变
  11. #------------------------------------------------------------------------------
  12. # -AP条形槽设定
  13. #----类型
  14. #1:正常  2:渐变型 3:自定义
  15. $VXAS_AP = 3
  16. #----背景的颜色[r,g,b,o]
  17. $VXAS_B     = [0,0,0,200]
  18. #----自定义渐变条形槽
  19. $VXAS_K     = [255,255,255,0]  #边框颜色[r,g,b,o]
  20. $VXAS_RGBO1 = [50,100,200,255] #始渐变色[r,g,b,o]
  21. $VXAS_RGBO2 = [180,200,50,255] #终渐变色[r,g,b,o]
  22. #~ -武器 防具对应的技能:
  23. #~ ----在武器,防具名称最后加上 @技能ID
  24. #~ ----例如:铜剑@20★ 铜剑的对应技能为 20 号
  25. #~ -AP增减方法:
  26. #~ ----全队员增加 $as.gain_ap(5,$as.sk) ★全部队员技能 ap+5
  27. #~ ----详细角色增加 $as.gain_ap(33,{1=>[1,2,3],7=>[2]}) ★1号角色技能1,2,3号 ap+33,7号角色技能2号 ap+33
  28. #~ ----多角色增加
  29. #~     for i in 1..8
  30. #~        $as.gain_ap(10,$as.sk(2,i)) ★1到8号角色技能 ap+10
  31. #~     end
  32. #~ ----减少ap方法同上,gain_ap改为lose_ap即可
  33. #~ -AP最大值设定:
  34. #~ ----脚本24行
  35. #~ -战斗胜利获得的AP:
  36. #~ ----在敌人队伍名称最后加上 @AP值
  37. #~ ----例如:幽灵*2@10 ★ 战斗胜利 全部队员 ap+10
  38. #~ -检查更新AP的方法:
  39. #~ ----$game_actors[id].iniek ★ 正常情况下不会用到。(注明此方法以提供需求用户使用)
  40. #~ -事件的 增减特技:
  41. #~ ----1:如果减少技能时,这个技能正被角色装备中,是无效的(减不掉)
  42. #~ ----2:与 1 相反(即没装备中),是可以遗忘的(ap=0)
  43. #~ ----3:增加时,该技能的ap直接满(直接习得)
  44. #~ -事件的‘更改角色职业’
  45. #~ ----更改职业时被脱下装备时,它的技能也会遗忘(ap值保留,改回职业时 可以继续修炼这个技能)
  46. #~ ----这样设定希望你可以更好的做到‘职业平衡’的效果
  47. #------------------------------------------------------------------------------
  48. class As
  49.   attr_accessor :as
  50.   attr_accessor :maxas
  51.   def initialize
  52.     @as = {}
  53.     @maxas = {}
  54.     for i in 1...$data_actors.size
  55.       @as[i] = []
  56.       for n in 0...$data_skills.size
  57.         @as[i][n] = 0
  58.       end
  59.     end
  60.     for i in 1...$data_actors.size
  61.       @maxas[i] = []
  62.       for n in 0...$data_skills.size
  63.         @maxas[i][n] = 100
  64.       end
  65.     end
  66.     ##################MAXAP##################
  67.     #基本设定方法
  68.     @maxas[1][10] = 10    # 1号角色10号技能最大ap=888
  69.     @maxas[1][82] = 999
  70.     ##################MAXAP##################
  71.   end
  72.   def sk(n = 0,w = 0)
  73.     @data = []
  74.     @data_s = {}
  75.     case n
  76.     when 0
  77.     for b in 0...$game_party.members.size
  78.       actor = $game_party.members[b]
  79.       for i in  0...$game_party.members[b].skills.size
  80.         skill = $game_party.members[b].skills[i]
  81.         if skill != nil
  82.          @data.push(skill.id)
  83.         end
  84.       end
  85.      @data_s[actor.id] = @data
  86.      @data = []
  87.     end
  88.     when 1
  89.       actor = $game_party.members[w]
  90.       for i in  0...$game_party.members[w].skills.size
  91.         skill = $game_party.members[w].skills[i]
  92.         if skill != nil
  93.          @data.push(skill.id)
  94.         end
  95.       end
  96.      @data_s[actor.id] = @data
  97.      @data = []
  98.      when 2
  99.       actor = $game_actors[w]
  100.       for i in  0...$game_actors[w].skills.size
  101.         skill = $game_actors[w].skills[i]
  102.         if skill != nil
  103.          @data.push(skill.id)
  104.         end
  105.       end
  106.      @data_s[actor.id] = @data
  107.      @data = []
  108.      end
  109.     return @data_s
  110.   end
  111.   def gain_ap(s,id ={})
  112.     for b in id.keys
  113.       for i in 0...id[b].size
  114.         max = @maxas[b][id[b][i]]
  115.         if not max == nil
  116.         @as[b][id[b][i]] += s
  117.         if @as[b][id[b][i]] >= max
  118.           @as[b][id[b][i]] = max
  119.         end
  120.         end
  121.       end
  122.     end
  123.   end
  124.   def lose_ap(s,id ={})
  125.     for b in id.keys
  126.       for i in 0...id[b].size
  127.         @as[b][id[b][i]] -= s
  128.         if @as[b][id[b][i]] <= 0
  129.           @as[b][id[b][i]] = 0
  130.         end
  131.       end
  132.     end
  133.   end
  134.   #actor_id:角色ID skill_id[id,newid]:技能ID ewhy:0=旧装备 1=新装备 2=空白装备 3=空白物品
  135.   def lf_ap(actor_id,ewhy,skill_id=[])
  136.     if ewhy == 0
  137.       $game_actors[actor_id].learn_skills(skill_id[0])
  138.     elsif ewhy == 1
  139.       eap = $as.as[actor_id][skill_id[0]] == $as.maxas[actor_id][skill_id[0]] ? true : false
  140.       if eap == true
  141.         $game_actors[actor_id].learn_skills(skill_id[0])
  142.         $game_actors[actor_id].learn_skills(skill_id[1])
  143.       else
  144.         $game_actors[actor_id].forget_skills(skill_id[0])
  145.         $game_actors[actor_id].learn_skills(skill_id[1])
  146.       end
  147.     elsif ewhy == 2
  148.       $game_actors[actor_id].learn_skills(skill_id[1])
  149.     elsif ewhy == 3
  150.       eap = $as.as[actor_id][skill_id[0]] == $as.maxas[actor_id][skill_id[0]] ? true : false
  151.       if eap == true
  152.         $game_actors[actor_id].learn_skills(skill_id[0])
  153.       else
  154.         $game_actors[actor_id].forget_skills(skill_id[0])
  155.       end
  156.     end
  157.   end
  158. end
  159. class Game_Actor
  160.   def equippable_as?(item)
  161.     if item.is_a?(RPG::Weapon)
  162.       v = self.class.weapon_set.include?(item.id)
  163.       if !v
  164.         aek = $data_weapons[item.id].aek
  165.         $as.lf_ap(self.id,3,[aek]) if aek != nil
  166.       end
  167.       return v
  168.     end
  169.     if item.is_a?(RPG::Armor)
  170.       v = self.class.armor_set.include?(item.id)
  171.       if !v
  172.         aek = $data_armors[item.id].aek
  173.         $as.lf_ap(self.id,3,[aek]) if aek != nil
  174.       end
  175.       return false if two_swords_style and item.kind == 0
  176.       return v
  177.     end
  178.     return false
  179.   end
  180.   def class_id=(class_id)
  181.     @class_id = class_id
  182.     for i in 0..4     # 卸下不可装备的装备物品
  183.       change_equip(i, nil) unless equippable_as?(equips[i])
  184.     end
  185.   end
  186.   def iniek
  187.     data = equips
  188.     data.compact!
  189.     for i in 0...data.size
  190.       if data[i].aek != nil
  191.        $as.lf_ap(self.id,0,[data[i].aek])
  192.       end
  193.     end
  194.   end
  195.   def skill_aek
  196.     data = equips
  197.     data2 = []
  198.     data.compact!
  199.     for i in 0...data.size
  200.       if data[i].aek != nil
  201.        data2.push(data[i].aek)
  202.       end
  203.     end
  204.     return data2
  205.   end
  206.   def learn_skill(skill_id)
  207.     unless skill_learn?($data_skills[skill_id])
  208.       $as.as[self.id][skill_id] = $as.maxas[self.id][skill_id]
  209.       @skills.push(skill_id)
  210.       @skills.sort!
  211.     end
  212.   end
  213.   def forget_skill(skill_id)
  214.     skill_aek = $game_actors[self.id].skill_aek
  215.     if not skill_aek.include?(skill_id)
  216.       $as.as[self.id][skill_id] = 0
  217.       @skills.delete(skill_id)
  218.     end
  219.   end
  220.   def learn_skills(skill_id)
  221.     unless skill_learn?($data_skills[skill_id])
  222.       @skills.push(skill_id)
  223.       @skills.sort!
  224.     end
  225.   end
  226.   def forget_skills(skill_id)
  227.     @skills.delete(skill_id)
  228.   end
  229.   def change_equip(equip_type, item, test = false)
  230.     last_item = equips[equip_type]
  231.     unless test
  232.       return if $game_party.item_number(item) == 0 if item != nil
  233.       $game_party.gain_item(last_item, 1)
  234.       $game_party.lose_item(item, 1)
  235.     end
  236.     item_id = item == nil ? 0 : item.id
  237.     case equip_type
  238.     when 0  # 武器
  239.       @weapon_id = item_id
  240.       unless two_hands_legal?             # 非双手装备的场合,自动卸下装备
  241.         #★VX★
  242.         aek = $data_armors[equips[1].id].aek
  243.         $as.lf_ap(self.id,3,[aek]) if aek != nil
  244.         change_equip(1, nil, test)
  245.         #★VX★
  246.       end
  247.     when 1  # 盾
  248.       @armor1_id = item_id
  249.       unless two_hands_legal?             # 非双手装备的场合,自动卸下装备
  250.         #★VX★
  251.         aek = $data_weapons[equips[0].id].aek
  252.         $as.lf_ap(self.id,3,[aek]) if aek != nil
  253.         #★VX★
  254.         change_equip(0, nil, test)
  255.       end
  256.     when 2  # 头部防具
  257.       @armor2_id = item_id
  258.     when 3  # 身体防具
  259.       @armor3_id = item_id
  260.     when 4  # 装饰品
  261.       @armor4_id = item_id
  262.     end
  263.   end
  264. end
  265. class Game_Party
  266.   def setup_starting_members
  267.     @actors = []
  268.     for i in $data_system.party_members
  269.       @actors.push(i)
  270.       $game_actors[i].iniek
  271.     end
  272.   end
  273.   def add_actor(actor_id)
  274.     if @actors.size < MAX_MEMBERS and not @actors.include?(actor_id)
  275.       $game_actors[actor_id].iniek
  276.       @actors.push(actor_id)
  277.       $game_player.refresh
  278.     end
  279.   end
  280. end
  281. module RPG
  282.   class Troop
  283.     def name
  284.       name = @name.split(/@/)[0]
  285.       return name != nil ? name : ""
  286.     end
  287.     def ap
  288.       ap = @name.split(/@/)[1]
  289.       return ap != nil ? ap.to_i : 0
  290.     end
  291.   end
  292.   class Armor
  293.     def name
  294.       name = @name.split(/@/)[0]
  295.       return name != nil ? name : ""
  296.     end
  297.     def aek
  298.        aek = @name.split(/@/)[1]
  299.       return aek != nil ? aek.to_i : nil
  300.     end
  301.   end
  302.   class Weapon
  303.     def name
  304.       name = @name.split(/@/)[0]
  305.       return name != nil ? name : ""
  306.     end
  307.     def aek
  308.        aek = @name.split(/@/)[1]
  309.       return aek != nil ? aek.to_i : nil
  310.     end
  311.   end
  312. end
  313. class Window_Base < Window
  314.   def draw_actor_ap(actor_id,skill_id,x,y,width = 128,value = false)
  315.     as = $as.as[actor_id][skill_id]
  316.     maxas = $as.maxas[actor_id][skill_id]
  317.     r = 10
  318.     g = 100
  319.     b = 255
  320.     r2 = 100
  321.     g2 = 200
  322.     b2 = 150
  323.     o = 255
  324.     color_b = Color.new(55,180,255,200)
  325.     w = width * as / maxas
  326.     y += 14
  327.     #背景
  328.     self.contents.fill_rect(x, y, width, 4,
  329.     Color.new($VXAS_B[0],$VXAS_B[1],$VXAS_B[2],$VXAS_B[3]))
  330.     #描绘
  331.     if $VXAS_AP == 1
  332.       color_b = Color.new(55,180,255,255)
  333.       self.contents.fill_rect(x, y, w, 1,Color.new(r+46,g+79,b+12,o))
  334.       self.contents.fill_rect(x, y+1, w, 1,Color.new(r+46,g+79,b+10,o))
  335.       self.contents.fill_rect(x, y+2, w, 1,Color.new(r+13,g+59,b-41,o))
  336.       self.contents.fill_rect(x, y+3, w, 1,Color.new(r+18,g+73,b-43,o))
  337.     elsif $VXAS_AP == 2
  338.       color_b = Color.new(255,255,255,255)
  339.       self.contents.gradient_fill_rect(x, y, w, 1,
  340.       Color.new(r+46,g+79,b+12,o),Color.new(r2+46,g2+79,b2+12,o))
  341.       self.contents.gradient_fill_rect(x, y+1, w, 1,
  342.       Color.new(r+46,g+79,b+10,o),Color.new(r2+46,g2+79,b2+10,o))
  343.       self.contents.gradient_fill_rect(x, y+2, w, 1,
  344.       Color.new(r+13,g+59,b-41,o),Color.new(r2+13,g2+59,b2-41,o))
  345.       self.contents.gradient_fill_rect(x, y+3, w, 1,
  346.       Color.new(r+18,g+73,b-43,o),Color.new(r2+18,g2+73,b2-43,o))
  347.     elsif $VXAS_AP == 3 && !$VXAS_RGBO1.empty? && !$VXAS_RGBO2.empty?
  348.       color_b = Color.new($VXAS_K[0],$VXAS_K[1],$VXAS_K[2],$VXAS_K[3])
  349.       r  = $VXAS_RGBO1[0]
  350.       g  = $VXAS_RGBO1[1]
  351.       b  = $VXAS_RGBO1[2]
  352.       o  = $VXAS_RGBO1[3]
  353.       r2 = $VXAS_RGBO2[0]
  354.       g2 = $VXAS_RGBO2[1]
  355.       b2 = $VXAS_RGBO2[2]
  356.       o2 = $VXAS_RGBO2[3]
  357.       self.contents.gradient_fill_rect(x, y, w, 1,
  358.       Color.new(r+46,g+79,b+12,o),Color.new(r2+46,g2+79,b2+12,o2))
  359.       self.contents.gradient_fill_rect(x, y+1, w, 1,
  360.       Color.new(r+46,g+79,b+10,o),Color.new(r2+46,g2+79,b2+10,o2))
  361.       self.contents.gradient_fill_rect(x, y+2, w, 1,
  362.       Color.new(r+13,g+59,b-41,o),Color.new(r2+13,g2+59,b2-41,o2))
  363.       self.contents.gradient_fill_rect(x, y+3, w, 1,
  364.       Color.new(r+18,g+73,b-43,o),Color.new(r2+18,g2+73,b2-43,o2))
  365.     else
  366.       color_b = Color.new(55,180,255,255)
  367.       self.contents.fill_rect(x, y, w, 1,Color.new(r+46,g+79,b+12,o))
  368.       self.contents.fill_rect(x, y+1, w, 1,Color.new(r+46,g+79,b+10,o))
  369.       self.contents.fill_rect(x, y+2, w, 1,Color.new(r+13,g+59,b-41,o))
  370.       self.contents.fill_rect(x, y+3, w, 1,Color.new(r+18,g+73,b-43,o))
  371.     end
  372.     #边框
  373.     self.contents.fill_rect(x-1, y-1, width+2, 1, color_b)
  374.     self.contents.fill_rect(x-1, y+4, width+2, 1, color_b)
  375.     self.contents.fill_rect(x-1, y, 1, 4, color_b)
  376.     self.contents.fill_rect(x+width, y, 1, 4, color_b)
  377.     self.contents.font.size = 15
  378.     name = $data_skills[skill_id].name
  379.     self.contents.draw_text(x-20, y-22, 48, 32, "Ap")
  380.     self.contents.draw_text(x, y-(11+14), 68, 32, name)
  381.     self.contents.font.size = 15
  382.     unless value
  383.       self.contents.draw_text(x+width, y-15, 20, 32, as.to_s, 2)
  384.       self.contents.draw_text(x+width+20, y-15, 12, 32, "/", 1)
  385.     self.contents.draw_text(x+width+20+12, y-15, 20, 32, maxas.to_s)
  386.     end
  387.     self.contents.font.size = Font.default_size
  388.   end
  389. end
  390. #-------------------------------------------------------------------------------
  391. class Scene_Title
  392.   alias :orig_create_game_objects :create_game_objects
  393.   def create_game_objects
  394.     orig_create_game_objects
  395.     #★★★★★★★★★★★★★★★★★★★
  396.     $as                 = As.new
  397.     #★★★★★★★★★★★★★★★★★★★
  398.   end
  399. end
  400. class Window_Help
  401.   def set_es(text,actor_id,aek)
  402.     if text != @text
  403.       self.contents.clear
  404.       self.contents.font.color = normal_color
  405.       self.contents.draw_text(4, 0, self.width - 40, WLH, text)
  406.       draw_actor_ap(actor_id,aek,380,4,80)
  407.       @text = text
  408.     end
  409.   end
  410. end
  411. class Window_Equip
  412.   def refresh
  413.     self.contents.clear
  414.     @data = []
  415.     for item in @actor.equips do @data.push(item) end
  416.     @item_max = @data.size
  417.     self.contents.font.color = system_color
  418.     if @actor.two_swords_style
  419.       self.contents.draw_text(4, WLH * 0, 92, WLH, Vocab::weapon1)
  420.       self.contents.draw_text(4, WLH * 1, 92, WLH, Vocab::weapon2)
  421.     else
  422.       self.contents.draw_text(4, WLH * 0, 92, WLH, Vocab::weapon)
  423.       self.contents.draw_text(4, WLH * 1, 92, WLH, Vocab::armor1)
  424.     end
  425.     self.contents.draw_text(4, WLH * 2, 92, WLH, Vocab::armor2)
  426.     self.contents.draw_text(4, WLH * 3, 92, WLH, Vocab::armor3)
  427.     self.contents.draw_text(4, WLH * 4, 92, WLH, Vocab::armor4)
  428.     draw_item_name(@data[0], 62, WLH * 0)
  429.     draw_item_name(@data[1], 62, WLH * 1)
  430.     draw_item_name(@data[2], 62, WLH * 2)
  431.     draw_item_name(@data[3], 62, WLH * 3)
  432.     draw_item_name(@data[4], 62, WLH * 4)
  433.   #★★★★★★★★★★★★★★★★★★★
  434.    x=190
  435.    for i in 0..4
  436.     if @data[i] != nil and @data[i].aek != nil
  437.      if $as.maxas[@actor.id][@data[i].aek] == nil
  438.         return
  439.        else
  440.         self.contents.font.size = 15
  441.         draw_actor_ap(@actor.id,@data[i].aek,x+15,4+WLH*i,80,true)
  442.         self.contents.font.size = Font.default_size
  443.      end
  444.     end
  445.    end
  446.   #★★★★★★★★★★★★★★★★★★★
  447.   end
  448.   def update_help
  449.     if item != nil && item.aek != nil
  450.       @help_window.set_es(item.description,@actor.id,item.aek)
  451.     else
  452.       @help_window.set_text(item == nil ? "" : item.description)
  453.     end
  454.   end
  455. end
  456. class Window_Item
  457.   def update_help
  458.     if item != nil && item.aek != nil && @actor != nil
  459.       @help_window.set_es(item.description,@actor.id,item.aek)
  460.     else
  461.       @help_window.set_text(item == nil ? "" : item.description)
  462.     end
  463.   end
  464. end
  465. class Scene_Equip
  466.   def update_item_selection
  467.     if Input.trigger?(Input::B)
  468.       Sound.play_cancel
  469.       @equip_window.active = true
  470.       @item_window.active = false
  471.       @item_window.index = -1
  472.     elsif Input.trigger?(Input::C)
  473.       Sound.play_equip
  474.       #★★★★★★★★★★★★★★★★★★★
  475.       item = @item_window.item
  476.       i = @equip_window.item
  477.        if i.id == item.id
  478.         elsif i.id != item.id and i != nil and item != nil
  479.          if i.aek != nil and item.aek != nil
  480.           $as.lf_ap(@actor.id,1,[i.aek,item.aek])
  481.           elsif i.aek != nil
  482.            $as.lf_ap(@actor.id,3,[i.aek,nil])
  483.           elsif item.aek != nil
  484.            $as.lf_ap(@actor.id,2,[nil,item.aek])
  485.          end
  486.         elsif i == nil
  487.          if item.aek != nil
  488.           $as.lf_ap(@actor.id,2,[nil,item.aek])
  489.          end
  490.         elsif item == nil
  491.          if i.aek != nil
  492.           $as.lf_ap(@actor.id,3,[i.aek,nil])
  493.          end
  494.        end
  495.       #★★★★★★★★★★★★★★★★★★★
  496.       @actor.change_equip(@equip_window.index, @item_window.item)
  497.       @equip_window.active = true
  498.       @item_window.active = false
  499.       @item_window.index = -1
  500.       @equip_window.refresh
  501.       for item_window in @item_windows
  502.         item_window.refresh
  503.       end
  504.     end
  505.   end
  506. end
  507. class Scene_File
  508.   alias :orig_write_save_data :write_save_data
  509.   def write_save_data(file)
  510.     orig_write_save_data(file)
  511.     Marshal.dump($as,file)
  512.   end
  513.   alias :orig_read_save_data :read_save_data
  514.   def read_save_data(file)
  515.     orig_read_save_data(file)
  516.     $as = Marshal.load(file)
  517.   end
  518. end
  519. class Scene_Battle
  520.   alias :orig_process_victory :process_victory
  521.   def process_victory
  522.     orig_process_victory
  523.     #★★★★★★★★★★★★★★★★★★★
  524.     ap = $game_troop.troop.ap
  525.     $as.gain_ap(ap,$as.sk)
  526.     #★★★★★★★★★★★★★★★★★★★
  527.   end
  528. end
复制代码

Lv1.梦旅人

梦石
0
星屑
50
在线时间
142 小时
注册时间
2011-4-1
帖子
74
2
发表于 2011-4-27 20:16:58 | 只看该作者
  在技能经验那个脚本400条左右,这样调换一下顺序  
    $as                 = As_zx.new
    orig_create_game_objects
启动后是不会报错了,不过我没去测试使用情况,有问题再说吧


Lenneth于2011-4-27 20:17补充以下内容:
  在技能经验那个脚本400条左右,这样调换一下顺序  
    $as                 = As_zx.new
    orig_create_game_objects
启动后是不会报错了,不过我没去测试使用情况,有问题再说吧

点评

不知道怎么问题,回帖总是出错,要是出现连贴版主帮忙删了吧= =  发表于 2011-4-27 20:19

评分

参与人数 1星屑 +14 收起 理由
xzqcm111 + 14 冲突问题解决了,多谢,但是另一个比较重要.

查看全部评分

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
73 小时
注册时间
2008-5-30
帖子
84
3
 楼主| 发表于 2011-4-28 11:14:27 | 只看该作者
本帖最后由 xzqcm111 于 2011-4-28 11:15 编辑

多谢楼上。冲突问题解决,后面一个问题求大神帮忙~~~
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
116 小时
注册时间
2008-5-12
帖子
264
4
发表于 2011-4-28 19:30:16 | 只看该作者
装备后面不要附加技能  然后在找个 技能商店脚本  用AP买技能
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
73 小时
注册时间
2008-5-30
帖子
84
5
 楼主| 发表于 2011-4-28 20:49:43 | 只看该作者
shinliwei 发表于 2011-4-28 19:30
装备后面不要附加技能  然后在找个 技能商店脚本  用AP买技能

额,话说我是想做一个武功秘籍的效果出来- -|| 直接买的话直接用魔法商店或者事件就可以了就不用这么费事了。。。


xzqcm111于2011-4-29 22:54补充以下内容:
额,不是使用就学习技能,那个根本不用脚本- -|| 是使用以后等于是在修炼技能,然后每场战斗获得技能经验,技能经验累计满以后才学会技能。

点评

也见到过技能书的脚本的 使用习得技能  发表于 2011-4-29 19:33
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
79
在线时间
129 小时
注册时间
2011-3-19
帖子
124
6
发表于 2011-5-17 00:46:59 | 只看该作者
为什么还是不行啊。打开物品就出错了,除了武器,只要有其他的东西就不行。
冷,冷,冷...好冷啊...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-27 06:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表