查看: 2811|回复: 20

[已经解决] 【脚本请教】判断角色光标问题.

[复制链接]
梦石
0
星屑
143
在线时间
62 小时
注册时间
2015-5-24
回帖
44
发表于 2017-4-28 09:04:28 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
小弟我又来了,昨日写代码又与瓶颈了.特请前辈解惑了,

问题: 加入4个角色到队伍, 分别用@i = RPG::Cache.character($game_party.actors[@人].character_name,0)
        排序出来四个角色.是成功可以的.但是重点不是这个.
        
         JH4PV7U3XXEU42T`UQ$YJRS.jpg
      
        不知如何判断角色. 选中阿尔西斯的修炼下面,但是不知道该如何判断然后进入属于阿尔西斯自己的画面  以下是示例图

Q@E51%`0O}F@{DFX{P@_OVR.jpg

        弄了下面的阿尔西斯的修炼却,,不知判断如何就是阿尔西斯然后进入画面.  就犹如修炼是个摆设..

愣是研究了一个晚上实在是不知道. 求解阿,   
@芯☆淡茹水
梦石
0
星屑
143
在线时间
62 小时
注册时间
2015-5-24
回帖
44
 楼主| 发表于 2017-4-28 11:23:20 | 显示全部楼层
没有大佬来吗? 在线等.

点评

我发代码了.你看一下.  发表于 2017-4-28 14:20
具体的也不知道你的究竟是怎么搞的,也知道具体不对的地方  发表于 2017-4-28 12:56
具体的也不知道你的究竟是怎么搞的,也知道具体不对的地方  发表于 2017-4-28 12:54
$game_party.actors 的第一个角色的索引是 0 ,这个首先要确定好  发表于 2017-4-28 12:52
根据你选择人物图片的索引值,来获取角色,貌似是你那个@人 ,  发表于 2017-4-28 12:52
回复

使用道具 举报

葱

梦石
26
星屑
13748
在线时间
2230 小时
注册时间
2012-12-12
回帖
567

极短28获奖

发表于 2017-4-28 12:32:06 | 显示全部楼层
就是说选中的目标比显示的目标多1?那-1不就行了吗……

▶ 葱兔の游戏列表 (´・ω・`)
回复

使用道具 举报

梦石
0
星屑
143
在线时间
62 小时
注册时间
2015-5-24
回帖
44
 楼主| 发表于 2017-4-28 13:44:13 | 显示全部楼层
congwsbn 发表于 2017-4-28 12:32
就是说选中的目标比显示的目标多1?那-1不就行了吗……

不是,就是显示队伍名称等级角色与修炼对应.  
回复

使用道具 举报

梦石
0
星屑
143
在线时间
62 小时
注册时间
2015-5-24
回帖
44
 楼主| 发表于 2017-4-28 14:17:55 | 显示全部楼层
本帖最后由 梦想始终会醒 于 2017-4-28 14:27 编辑

@芯☆淡茹水
就是如何在Input.trigger?(Input::C)中对应修炼的各个角色.

不知如何判断修炼图中对应上面的角色,  所以相当于修炼图是个摆设.

以下代码.有点乱.毕竟新手

[pre lang="ruby"]class Team # by GKK
  
  def initialize
    @view = Viewport.new(12,89,617,302)
    @view.z = 9998
    @back = Sprite.new(@view)
    @back.bitmap = RPG::Cache.picture("角色队列.png")
    @vieww = Viewport.new(0,0,640,480)
    @vieww.z = 9999
    @sprite = Sprite.new(@vieww)
    @sprite.bitmap = Bitmap.new(640,480)
    @sprite.bitmap.blt(15,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
    @sprite.bitmap.blt(140,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
    @sprite.bitmap.blt(280,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
    @sprite.bitmap.blt(420,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
    @sprite.bitmap.blt(550,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))

    @当前金钱 = $game_party.gold
    #@当前经验 = $game_party.actors[0].exp

    @wenzi = Sprite.new
    @wenzi.z = 9999
    @wenzi.bitmap = Bitmap.new(200,100)
    @wenzi.bitmap.font.name = "黑体"
    @wenzi.bitmap.font.size = 15
    @wenzi.bitmap.font.color = Color.new(255,0,0,255)
    @wenzi.bitmap.draw_text(0,0,200,100,"当前金钱:"+@当前金钱.to_s)
#    @wenzi.bitmap.draw_text(0,0,100,100,"当前金钱:"+@当前经验.exp_s)
    @wenzi.x = 50
    @wenzi.y = 100   
    s1 = ""
    s2 = ""
    s3 = ""
    s4 = ""
    s5 = ""
    @command_window = Window_Command.new(530,[s1,s2,s3,s4,s5])
    @command_window.visible = false
    @选中 = 0
    @角色 = []
    for i in 0...$game_party.actors.size
     @角色 = Renwu.new(i)
    end
     Graphics.transition
      loop do
        Graphics.update

        Input.update
        update
       if Input.trigger?(Input::B)
          break
        end
      end
      @back.bitmap.dispose
      @back.dispose
      @sprite.dispose
      @sprite.bitmap.dispose
      @wenzi.bitmap.dispose
      for i in 0...$game_party.actors.size
       @角色.dispose
     end
  end
  
  
   
  
  def update

    @command_window.update
    @command_window.index != @选中
    @选中 = @command_window.index
  case @command_window.index
  when 0
    @sprite.bitmap.blt(15,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
  @sprite.bitmap.blt(140,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
   @sprite.bitmap.blt(280,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
    @sprite.bitmap.blt(420,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
    @sprite.bitmap.blt(550,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
    when 1
      @sprite.bitmap.blt(15,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  @sprite.bitmap.blt(140,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
   @sprite.bitmap.blt(280,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
    @sprite.bitmap.blt(420,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
    @sprite.bitmap.blt(550,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
   
    when 2
      @sprite.bitmap.blt(15,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  @sprite.bitmap.blt(140,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
   @sprite.bitmap.blt(280,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
    @sprite.bitmap.blt(420,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
    @sprite.bitmap.blt(550,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
    when 3
   
      @sprite.bitmap.blt(15,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  @sprite.bitmap.blt(140,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
   @sprite.bitmap.blt(280,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
    @sprite.bitmap.blt(420,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
  @sprite.bitmap.blt(550,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  when 4
    @sprite.bitmap.blt(15,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  @sprite.bitmap.blt(140,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
   @sprite.bitmap.blt(280,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
    @sprite.bitmap.blt(420,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
   @sprite.bitmap.blt(550,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
    end
    if Input.trigger?(Input::C)
    case @command_window.index
    when 0
     p "阿尔西斯"
      when 1
      p“帕吉尔“
        when 2
         p""塞拉斯""
        when 3
          p "特萝西"     
          when 4
           p "空"
        end
      end
        for i in 0...$game_party.actors.size
       @角色.update
      end
    end


  


  
  
  
  
  def refresh
    for i in 0...$game_party.actors.size
       @角色.update
      end
    end
end  
class Renwu
   def initialize(num)
    @偏移 = {
     "阿尔西斯" => "100",
     "帕吉尔" => "0",
      "塞拉斯" => "40",
      "特萝西" => "40",
      "" => "0",

     }     
     @人 = num      
     @view = Viewport.new(12,89,617,302)
     @view.z = 9999

     @s = RPG::Cache.character($game_party.actors[@人].character_name+"_W",0)
     @精灵 = Sprite.new(@view)
     @精灵.bitmap = Bitmap.new(617,302)
     @文字 = Sprite.new(@view)
     @文字.bitmap = Bitmap.new(617,302)
     @文字.bitmap.font.size = 15
     @文字.bitmap.font.name = ["黑体"]
     @文字.bitmap.font.color = Color.new(0,0,0)
    @wenzi = Sprite.new
    @wenzi.z = 9999
    @wenzi.bitmap = Bitmap.new(200,100)
    @@当前金钱 = $game_party.gold
    @文字.bitmap.draw_text(@人*121+30,218,80,20,$game_party.actors[@人].name)
    @文字.bitmap.draw_text(@人*121+30,240,80,20,$game_party.actors[@人].class_name)
    @文字.bitmap.draw_text(@人*121+30,262,80,20,$game_party.actors[@人].level.to_s)
     
     @width = @s.width/4
     @height = @s.height/4
     @Time = 0
     @i = 0
     
   end
   
   def update
      if @time%5 == 0
        @i +=1  
      end
    if @i >=4
      @i = 0
    end
    @time += 1
    @rect = Rect.new(@i*@width,0,@width,@height)
    refresh
   end
   
   def refresh
    消耗
    @wenzi.bitmap.clear
    @wenzi.bitmap.font.name = "黑体"
    @wenzi.bitmap.font.size = 15
    @wenzi.bitmap.draw_text(0,0,200,100,"所需金钱:"+@@当前金钱.to_s,0)
    @wenzi.x = 300
    @wenzi.y = 100
    @精灵.bitmap.clear
    @精灵.bitmap.blt(@人*110+40,50,@s,@rect)
   end
   
  def 消耗
    @@当前金钱 = $game_party.gold*2.4
    end

   def dispose
      @view.dispose
      @精灵.dispose
      @文字.dispose
      @wenzi.bitmap.dispose
   end

end[/pre]
回复

使用道具 举报

梦石
0
星屑
34459
在线时间
5096 小时
注册时间
2012-11-19
回帖
4715

开拓者

发表于 2017-4-28 16:27:00 | 显示全部楼层
  1. class Team # by GKK

  2.   def initialize
  3.     [url=home.php?mod=space&uid=2667520]@view[/url] = Viewport.new(12,89,617,302)
  4.     @view.z = 9998
  5.     @back = Sprite.new(@view)
  6.     @back.bitmap = RPG::Cache.picture("角色队列.png")
  7.     @vieww = Viewport.new(0,0,640,480)
  8.     @vieww.z = 9999
  9.     @sprite = Sprite.new(@vieww)
  10.     @sprite.bitmap = Bitmap.new(640,480)
  11.     #------------------------------------------------------------------------
  12.     # 下面的刷新过程中已经写了显示图片,这里可以省略
  13.     @sprite.bitmap.blt(15,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
  14.     @sprite.bitmap.blt(140,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
  15.     @sprite.bitmap.blt(280,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
  16.     @sprite.bitmap.blt(420,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
  17.     @sprite.bitmap.blt(550,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
  18.     #-------------------------------------------------------------------------
  19.     @当前金钱 = $game_party.gold
  20.     #@当前经验 = $game_party.actors[0].exp

  21.     [url=home.php?mod=space&uid=315698]@wenzi[/url] = Sprite.new
  22.     @wenzi.z = 9999
  23.     @wenzi.bitmap = Bitmap.new(200,100)
  24.     @wenzi.bitmap.font.name = "黑体"
  25.     @wenzi.bitmap.font.size = 15
  26.     @wenzi.bitmap.font.color = Color.new(255,0,0,255)
  27.     @wenzi.bitmap.draw_text(0,0,200,100,"当前金钱:"+@当前金钱.to_s)
  28. #    @wenzi.bitmap.draw_text(0,0,100,100,"当前金钱:"+@当前经验.exp_s)
  29.     @wenzi.x = 50
  30.     @wenzi.y = 100   
  31.     s1 = ""
  32.     s2 = ""
  33.     s3 = ""
  34.     s4 = ""
  35.     s5 = ""
  36.     @command_window = Window_Command.new(530,[s1,s2,s3,s4,s5])
  37.     @command_window.visible = false
  38.     @选中 = 0
  39.     @角色 = []
  40.     for i in 0...$game_party.actors.size
  41.      @角色[i] = Renwu.new(i)
  42.     end
  43.      Graphics.transition
  44.       loop do
  45.         Graphics.update

  46.         Input.update
  47.         update
  48.        if Input.trigger?(Input::B)
  49.           break
  50.         end
  51.       end
  52.       @back.bitmap.dispose
  53.       @back.dispose
  54.       @sprite.dispose
  55.       @sprite.bitmap.dispose
  56.       @wenzi.bitmap.dispose
  57.       #-----------------------------------------------------
  58.       # 已经赋值 @角色[i] 了,直接:
  59.       # for i in @角色[i]
  60.       #   i.dispose
  61.       # end
  62.       # 或者: @角色[i].each{|i| i.dispose}
  63.       for i in 0...$game_party.actors.size
  64.        @角色[i].dispose
  65.      end
  66.      #-------------------------------------------------------
  67.   end
  68.   #------------------------------------------------------------------------
  69.   #☆添加一个获取角色的方法,在本类里直接是 actor ,
  70.   #在其它地方,你生成的本类的窗口变量,比如 [url=home.php?mod=space&uid=40185]@xxx[/url] = Team.new,就是 @xxx.actor
  71.   def actor
  72.     return $game_party.actors[@command_window.index]
  73.   end
  74.   #-------------------------------------------------------------------------

  75.   def update

  76.     @command_window.update
  77.     #---------------------------------------------------------------------
  78.     # 这个是多余的
  79.     @command_window.index != @选中
  80.     @选中 = @command_window.index
  81.     #---------------------------------------------------------------------
  82.     #---------------------------------------------------------------------
  83.     # 有很多时候写完了,就可以发现一些很有规律的结构,可以很好的简化一下。
  84.     # if @date_index != @command_window.index
  85.     #   @date_index = @command_window.index
  86.     #   #清除以前显示的,这个要记住。
  87.     #   @sprite.bitmap.clear
  88.     #   # 0 到 4 代入 i 循环
  89.     #   5.times do |i|
  90.     #     # i 和 选项窗口索引相等时图片名为:"修炼选中";反之,图片名为:"修炼未选中"
  91.     #     picture_name = @command_window.index == i ? "修炼选中" : "修炼未选中"
  92.     #     #5张图片对应的X坐标
  93.     #     x = [15,140,280,420,550][i]
  94.     #     @sprite.bitmap.blt(x,380,RPG::Cache.picture(picture_name),Rect.new(0,0,150,93))
  95.     #   end
  96.     # end
  97.     # 当然这个最好不要写在 update 里面,随时在刷新太耗资源。也可以像上面条件限制一下,
  98.     # 选项窗口的索引发生变化时才刷新。刷新之前把 Bitmap 以前显示的清空,再显示
  99.     # 新的图片,前面加一句:@sprite.bitmap.clear
  100.   case @command_window.index
  101.   when 0
  102.     @sprite.bitmap.blt(15,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
  103.   @sprite.bitmap.blt(140,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  104.    @sprite.bitmap.blt(280,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  105.     @sprite.bitmap.blt(420,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  106.     @sprite.bitmap.blt(550,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  107.     when 1
  108.       @sprite.bitmap.blt(15,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  109.   @sprite.bitmap.blt(140,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
  110.    @sprite.bitmap.blt(280,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  111.     @sprite.bitmap.blt(420,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  112.     @sprite.bitmap.blt(550,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))

  113.     when 2
  114.       @sprite.bitmap.blt(15,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  115.   @sprite.bitmap.blt(140,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  116.    @sprite.bitmap.blt(280,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
  117.     @sprite.bitmap.blt(420,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  118.     @sprite.bitmap.blt(550,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  119.     when 3

  120.       @sprite.bitmap.blt(15,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  121.   @sprite.bitmap.blt(140,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  122.    @sprite.bitmap.blt(280,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  123.     @sprite.bitmap.blt(420,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
  124.   @sprite.bitmap.blt(550,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  125.   when 4
  126.     @sprite.bitmap.blt(15,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  127.   @sprite.bitmap.blt(140,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  128.    @sprite.bitmap.blt(280,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  129.     @sprite.bitmap.blt(420,380,RPG::Cache.picture("修炼未选中"),Rect.new(0,0,150,93))
  130.    @sprite.bitmap.blt(550,380,RPG::Cache.picture("修炼选中"),Rect.new(0,0,150,93))
  131. end
  132. #-------------------------------------------------------------------------
  133.     if Input.trigger?(Input::C)
  134.       #----------------------------------------------
  135.       #数组的活用:p ["阿尔西斯","帕吉尔","塞拉斯","特萝西","空"][@command_window.index]
  136.     case @command_window.index
  137.     when 0
  138.      p "阿尔西斯"
  139.       when 1
  140.       p“帕吉尔“  #<= 注意脚本符号要半角,不要全角
  141.         when 2
  142.          p""塞拉斯""  #<= 双重引号什么鬼?
  143.         when 3
  144.           p "特萝西"     
  145.           when 4
  146.            p "空"
  147.         end
  148.       end
  149.       #---------------------------------------------------------------------
  150.       # 同上面的释放,直接:@角色[i].each{|i| i.update}
  151.         for i in 0...$game_party.actors.size
  152.        @角色[i].update
  153.      end
  154.      #---------------------------------------------------------------------
  155.     end








  156.   # 这个方法既重复了,也没有用过
  157.   def refresh
  158.     for i in 0...$game_party.actors.size
  159.        @角色[i].update
  160.       end
  161.     end
  162. end  
  163. class Renwu
  164.    def initialize(num)
  165.     @偏移 = {
  166.      "阿尔西斯" => "100",
  167.      "帕吉尔" => "0",
  168.       "塞拉斯" => "40",
  169.       "特萝西" => "40",
  170.       "" => "0",

  171.      }     
  172.      @人 = num      
  173.      [url=home.php?mod=space&uid=2667520]@view[/url] = Viewport.new(12,89,617,302)
  174.      @view.z = 9999

  175.      @s = RPG::Cache.character($game_party.actors[@人].character_name+"_W",0)
  176.      [url=home.php?mod=space&uid=51411]@精灵[/url] = Sprite.new(@view)
  177.      @精灵.bitmap = Bitmap.new(617,302)
  178.      @文字 = Sprite.new(@view)
  179.      @文字.bitmap = Bitmap.new(617,302)
  180.      @文字.bitmap.font.size = 15
  181.      @文字.bitmap.font.name = ["黑体"]
  182.      @文字.bitmap.font.color = Color.new(0,0,0)
  183.     @wenzi = Sprite.new
  184.     @wenzi.z = 9999
  185.     @wenzi.bitmap = Bitmap.new(200,100)
  186.     @@当前金钱 = $game_party.gold
  187.     @文字.bitmap.draw_text(@人*121+30,218,80,20,$game_party.actors[@人].name)
  188.     @文字.bitmap.draw_text(@人*121+30,240,80,20,$game_party.actors[@人].class_name)
  189.     @文字.bitmap.draw_text(@人*121+30,262,80,20,$game_party.actors[@人].level.to_s)

  190.      @width = @s.width/4
  191.      [url=home.php?mod=space&uid=291977]@height[/url] = @s.height/4
  192.      [url=home.php?mod=space&uid=134219]@Time[/url] = 0
  193.      @i = 0

  194.    end

  195.    def update
  196.       # 初始化写的是 @Time 这儿是 @time ,变量名不同会报错。
  197.       if @time%5 == 0
  198.         @i +=1  
  199.       end
  200.     if @i >=4
  201.       @i = 0
  202.     end
  203.     @time += 1
  204.     @rect = Rect.new(@i*@width,0,@width,@height)
  205.     #一直的刷新太耗资源。
  206.     refresh
  207.    end

  208.    def refresh
  209.     消耗
  210.     @wenzi.bitmap.clear
  211.     @wenzi.bitmap.font.name = "黑体"
  212.     @wenzi.bitmap.font.size = 15
  213.     @wenzi.bitmap.draw_text(0,0,200,100,"所需金钱:"+@@当前金钱.to_s,0)
  214.     @wenzi.x = 300
  215.     @wenzi.y = 100
  216.     @精灵.bitmap.clear
  217.     @精灵.bitmap.blt(@人*110+40,50,@s,@rect)
  218.    end

  219.   def 消耗
  220.     @@当前金钱 = $game_party.gold*2.4
  221.     end

  222.    def dispose
  223.       @view.dispose
  224.       @精灵.dispose
  225.       @文字.dispose
  226.       @wenzi.bitmap.dispose
  227.    end

  228. end
复制代码

点评

非常感谢. 正确答案.  发表于 2017-4-28 16:32
把里面的论坛BUG [url] 去掉即可。  发表于 2017-4-28 16:28

评分

参与人数 1梦石 +1 收起 理由
RyanBern + 1 认可答案

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复

使用道具 举报

梦石
0
星屑
143
在线时间
62 小时
注册时间
2015-5-24
回帖
44
 楼主| 发表于 2017-4-28 16:32:17 | 显示全部楼层

妈淡,前辈这么详解. 小弟爱死你了怎么办.

点评

递一支烟过来抽就行了  发表于 2017-4-28 16:42
回复

使用道具 举报

梦石
0
星屑
34459
在线时间
5096 小时
注册时间
2012-11-19
回帖
4715

开拓者

发表于 2017-4-28 16:42:34 | 显示全部楼层
梦想始终会醒 发表于 2017-4-28 16:32
妈淡,前辈这么详解. 小弟爱死你了怎么办.

你的选项窗口生成的是5个,如果队伍角色少于5的话,光标移动到后面会报 nil 的错,以为队伍里没有第四或第五个角色,可以加一句判断: if actor != nil

点评

今天才看到, 在哪里判断 if 呢. 今天试过几次全是写法错误.  发表于 2017-5-11 09:14
xp vx va mv  va mz 各类型脚本/插件定制
回复

使用道具 举报

梦石
0
星屑
608
在线时间
48 小时
注册时间
2017-8-11
回帖
5
发表于 2017-10-31 17:41:47 | 显示全部楼层
阁下该不会是尊少吧

点评

建议不要发这种无意义的回帖,可以用私信联系楼主  发表于 2017-10-31 19:58
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部