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

Project1

 找回密码
 注册会员
搜索
123
返回列表 发新帖
楼主: 金芒芒
打印 上一主题 下一主题

[有事请教] 如果队长是骑士脚本这么写脚本内容是以下提取

[复制链接]

Lv4.逐梦者

梦石
0
星屑
6301
在线时间
1104 小时
注册时间
2015-8-15
帖子
658
21
 楼主| 发表于 2023-6-29 08:22:58 | 只看该作者
本帖最后由 金芒芒 于 2023-6-29 09:09 编辑
soulsaga 发表于 2023-6-28 17:49
你都已经有脚本參考了..怎么还会犯=这种错误?


我用了排除法 说明这个条件    if Figter_data::IS_CAL[@character.id] 不成立 系统选着了else
if Figter_data::IS_CAL[@character.id]
     @team_flag_sprite.bitmap =  RPG::Cache.picture("骑士")
     else
     
     @team_flag_sprite.bitmap =  RPG::Cache.picture("骑士1")
     end


回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6301
在线时间
1104 小时
注册时间
2015-8-15
帖子
658
22
 楼主| 发表于 2023-6-29 08:30:59 | 只看该作者
本帖最后由 金芒芒 于 2023-6-29 10:54 编辑
soulsaga 发表于 2023-6-27 16:43
队长是骑士是什么意思


if cp == @character and @character.id= Figter_data::data_id  and Figter_data::data_id = 2  
是不是要加多条件啊小美女老师
我发现这个角色精灵脚本是一个团队@team_flag_sprite ,而这个团队是由5个小组构成的   
   g1 = Army_data::GROUP1[data_id]
    g2 = Army_data::GROUP2[data_id]
    g3 = Army_data::GROUP3[data_id]
    g4 = Army_data::GROUP4[data_id]
    g5 = Army_data::GROUP5[data_id]
cp = $scene.team_groups[@character.group-1].captain
所以他求不出来,他显示的是整个团队的图标
而我要的是根据每个小组的图标
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6301
在线时间
1104 小时
注册时间
2015-8-15
帖子
658
23
 楼主| 发表于 2023-6-29 10:54:48 | 只看该作者
soulsaga 发表于 2023-6-28 11:16
这样写当然报错

你照抄我给你的才对

我发现这个角色精灵脚本是一个团队@team_flag_sprite ,而这个团队是由5个小组构成的   
   g1 = Army_data::GROUP1[data_id]
    g2 = Army_data::GROUP2[data_id]
    g3 = Army_data::GROUP3[data_id]
    g4 = Army_data::GROUP4[data_id]
    g5 = Army_data::GROUP5[data_id]
cp = $scene.team_groups[@character.group-1].captain
所以他求不出来,他显示的是整个团队的图标
而我要的是根据每个小组的图标
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33208
在线时间
10495 小时
注册时间
2009-3-15
帖子
4756
24
发表于 2023-6-29 11:31:47 | 只看该作者
本帖最后由 soulsaga 于 2023-6-29 15:17 编辑
金芒芒 发表于 2023-6-29 08:30
if cp == @character and @character.id= Figter_data::data_id  and Figter_data::data_id = 2  
是不是 ...


别=和==都分不清..
这个data_id只有一个吗?

如果只有一个你直接写数字也行啦.根本没必要用ID

# cp = $scene.team_groups[@character.group-1].captain
   # if cp == @character
   # bitmap = nil
   # @character.id= Figter_data::data_id
   # case @character.id
   # 队长 id 为 2 显示 E_HeavyInfantry
   # when 2 then bitmap = RPG::Cache.Icons("E_HeavyInfantry")
   # end
   # @team_flag_sprite.bitmap = bitmap if bitmap
   # end   

这个可用的吧?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6301
在线时间
1104 小时
注册时间
2015-8-15
帖子
658
25
 楼主| 发表于 2023-6-30 16:53:59 | 只看该作者
本帖最后由 金芒芒 于 2023-6-30 17:22 编辑
soulsaga 发表于 2023-6-27 16:43
队长是骑士是什么意思


这个人物索引脚本里的
  1.      @item_icon[i] = Sprite.new     # @项目图标[0] = 精灵新的
  2.      #名称= Figter_data::CHARACTER_NAME[@所有士兵[i]]
  3.      name = Figter_data::CHARACTER_NAME[@all_fighters[i]]
  4.      #@项目图标[i].位图= RPG::Cache.icon(名称) 如果名称 != 无
  5.      @item_icon[i].bitmap = RPG::Cache.icon(name) if name != nil
复制代码

角色精灵提到是(EFS_Battler)  多了个(args[0])
  if [email protected]_a?(EFS_Battler) #and [email protected]_a?(Game_Player)   
是否改成
RUBY 代码复制
  1. @team_flag_sprite[i] = Sprite.new#(args[0])
  2. name = Figter_data::CHARACTER_NAME[EFS_Battler[i]]
  3. @team_flag_sprite[i].bitmap = RPG::Cache.icon(name) if name != nil[/code]
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33208
在线时间
10495 小时
注册时间
2009-3-15
帖子
4756
26
发表于 2023-6-30 20:10:25 | 只看该作者
金芒芒 发表于 2023-6-30 16:53
这个人物索引脚本里的

角色精灵提到是(EFS_Battler)  多了个(args[0])

你可以试一下..我可不知道行不行
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6301
在线时间
1104 小时
注册时间
2015-8-15
帖子
658
27
 楼主| 发表于 2023-7-1 17:22:29 | 只看该作者
soulsaga 发表于 2023-6-27 16:43
队长是骑士是什么意思


$game_screen.pictures[1...100].show(" to1.....to100", 0, x, 160, 100, 100, 255, 0)
x = 0
for i in Array
  code
  x += 87
end
在公共事件里该这么写啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-2 23:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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