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

Project1

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

不屈不挠,再问根据等级判定遇敌几率

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-7-11
帖子
96
跳转到指定楼层
1
发表于 2008-8-24 20:02:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

2
发表于 2008-8-24 20:06:25 | 只看该作者
在Scene_Map内有这么一段:
  1.     # 遇敌计数为 0 且、且遇敌列表不为空的情况下
  2.     if $game_player.encounter_count == 0 and $game_map.encounter_list != []
  3.       # 不是在事件执行中或者禁止遇敌中
  4.       unless $game_system.map_interpreter.running? or
  5.              $game_system.encounter_disabled
  6.         # 确定队伍
  7.         n = rand($game_map.encounter_list.size)
  8.         troop_id = $game_map.encounter_list[n]
  9.         # 队伍有效的话
  10.         if $data_troops[troop_id] != nil
  11.           # 设置调用战斗标志
  12.           $game_temp.battle_calling = true
  13.           $game_temp.battle_troop_id = troop_id
  14.           $game_temp.battle_can_escape = true
  15.           $game_temp.battle_can_lose = false
  16.           $game_temp.battle_proc = nil
  17.         end
  18.       end
  19.     end
复制代码

稍微做点手脚即可。
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-7-11
帖子
96
3
 楼主| 发表于 2008-8-24 20:10:23 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

4
发表于 2008-8-24 20:21:45 | 只看该作者
我不是前辈{/fd}不是的{/fd}
(认真状)按照你想要的脚本的话,你真的应该去学脚本= =
  1.     # 遇敌计数为 0 且、且遇敌列表不为空的情况下
  2.     if $game_player.encounter_count == 0 and $game_map.encounter_list != []
  3.       # 不是在事件执行中或者禁止遇敌中
  4.       unless $game_system.map_interpreter.running? or
  5.              $game_system.encounter_disabled
  6.         # 确定队伍
  7.         ####################################################
  8.         ok = true
  9.         unless $game_switches[7] == true
  10.           level = $game_variables[7]
  11.           alevel = 0
  12.           for i in $game_party.actors
  13.             if i.level > alevel
  14.               alevel = i.level
  15.             end
  16.           end
  17.           p = (level - alevel).abs
  18.           if p < 5
  19.             #我是空气~
  20.           elsif p < 10
  21.             ok = false if rand(100) > 50
  22.           elsif p < 20
  23.             ok = false if rand(100) > 30
  24.           elsif p < 40
  25.             ok = false if rand(100) > 10
  26.           elsif p < 100
  27.             ok = false if rand(100) > 5
  28.           end
  29.         end
  30.         ####################################################
  31.         n = rand($game_map.encounter_list.size)
  32.         troop_id = $game_map.encounter_list[n]
  33.         # 队伍有效的话
  34.         ####################################################
  35.         if $data_troops[troop_id] != nil and ok == true
  36.         ####################################################
  37.           # 设置调用战斗标志
  38.           $game_temp.battle_calling = true
  39.           $game_temp.battle_troop_id = troop_id
  40.           $game_temp.battle_can_escape = true
  41.           $game_temp.battle_can_lose = false
  42.           $game_temp.battle_proc = nil
  43.         end
  44.       end
  45.     end
复制代码

改成如上内容。进入地图时请用自动事件指定变量7(地图等级),开关7(地图开关)
因为怕麻烦所以没测试
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-7-11
帖子
96
5
 楼主| 发表于 2008-8-24 21:27:10 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-27 12:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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