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

Project1

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

[原创发布] 赌命轮盘

[复制链接]

Lv5.捕梦者

梦石
0
星屑
41773
在线时间
5970 小时
注册时间
2006-11-10
帖子
6962
11
发表于 3 天前 | 只看该作者
本帖最后由 灯笼菜刀王 于 2026-6-1 16:52 编辑

3, 类似这招吧



元素之灵是该角色的特色能力, 技能组是围绕它来设计的


使用属性魔法后, 就会在UI上保留"元素之灵"


然后, 根据元素之灵的组合, 使用"元素聚变"这招时, 就会变成另外技能, 因为一般要3回合才能使用(2回合凑牌, 笑), 所以技能效果很强力 , 7种属性互相组合出的技能如下


点评

行走图,战斗图,地图,剧情是89做的, 我只负责脚本和设计  发表于 3 天前
真有毅力啊,毅力帝,这NPC的行走图也是腻弄的?有什么好办法,腻自己画的?别告诉腻是全能帝  发表于 3 天前
咱只挖坑不埋, 笑, 89的这个也是做了十几年了,我给他设计的这些技能都是5年前的了, 摊手  发表于 3 天前
这么说腻年轻时好像更厉害啊,都设计了什么游戏,我去玩玩,学习学习,免费的,收费的不要  发表于 3 天前
我设计的战棋是有400个角色 58个职业哦, 想折腾这么多的"特色",脑洞小怎么玩, 笑, 不过如今老了, 脑洞不如前了,设计上卡住了, 摊手  发表于 3 天前
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
16860
在线时间
4199 小时
注册时间
2013-7-18
帖子
2679
12
 楼主| 发表于 前天 10:09 | 只看该作者
灭世轮回

RUBY 代码复制
  1. # ------------------------------------------------------------------
  2. # 脚本名称: CheckLevelAndReset.rb
  3. # 功能: 检查队伍等级,若有人大于10级,则记录TXT,删档,退出
  4. # 使用方法: 在事件中使用 "脚本" 命令,输入: check_level_and_reset
  5. # ------------------------------------------------------------------
  6.  
  7. def check_level_and_reset
  8.   # 1. 遍历角色,检查等级
  9.   level_check_passed = false
  10.   for actor in $game_party.actors
  11.     if actor.level > 10
  12.       level_check_passed = true
  13.       break
  14.     end
  15.   end
  16.  
  17.   # 2. 如果条件满足
  18.   if level_check_passed
  19.     # 设置全局变量1为10 (虽然马上要退出,但为了保险起见先设置,尽管存档会被删)
  20.     $game_variables = 10
  21.  
  22.     # 3. 记录到 TXT 文件 (使用 Game 目录下的 data 文件夹,或者根目录)
  23.     # 注意:RMXP 默认工作目录是游戏根目录
  24.     file_path = "./persistent_var1.txt"
  25.     File.open(file_path, "w") do |f|
  26.       f.write("10")
  27.     end
  28.  
  29.     # 4. 销毁所有存档
  30.     for i in 1..4 # RMXP 通常有4个存档位 Save1.rxdata 到 Save4.rxdata
  31.       save_file = "Save#{i}.rxdata"
  32.       if FileTest.exist?(save_file)
  33.         File.delete(save_file)
  34.       end
  35.     end
  36.  
  37.     # 5. 提示用户 (可选,因为马上退出)
  38.     # $game_message.add("检测到高等级角色,正在重置游戏...")
  39.  
  40.     # 6. 退出游戏
  41.     # 使用 exit 会直接关闭进程,是最彻底的退出方式
  42.     exit
  43.   else
  44.     # 如果没满足条件,可以做其他处理,这里留空
  45.   end
  46. end


脚本2,添加全局变量存储文本
RUBY 代码复制
  1. # ------------------------------------------------------------------
  2. # 脚本名称: AutoLoadVarFromTxt.rb
  3. # 功能: 在新游戏开始时,检查是否存在 persistent_var1.txt,如有则读取并赋值给变量1
  4. # 安装: 放在主脚本列表的底部,确保在 Scene_Title 之后
  5. # ------------------------------------------------------------------
  6.  
  7. class Scene_Title
  8.   # 别名原有的 new_game 命令,以便插入我们的逻辑
  9.   alias :original_command_new_game :command_new_game
  10.  
  11.   def command_new_game
  12.     # 执行原有的新游戏初始化逻辑
  13.     original_command_new_game
  14.  
  15.     # --- 自定义逻辑开始 ---
  16.     # 尝试读取持久化变量文件
  17.     file_path = "./persistent_var1.txt"
  18.     if FileTest.exist?(file_path)
  19.       begin
  20.         content = File.read(file_path).strip
  21.         if content != ""
  22.           # 将读取到的字符串转换为整数并赋值给全局变量1
  23.           $game_variables = Integer(content)
  24.  
  25.           # 可选:读取后删除文件,防止下次新游戏再次覆盖(根据需求决定)
  26.           # 如果希望每次新游戏都重置,则保留删除;如果希望永久保留直到再次被脚本覆盖,则注释掉下一行
  27.           File.delete(file_path)
  28.         end
  29.       rescue => e
  30.         # 如果读取失败(如格式错误),忽略错误,避免游戏崩溃
  31.         print("读取持久化变量失败: #{e.message}")
  32.       end
  33.     end
  34.     # --- 自定义逻辑结束 ---
  35.   end
  36. end


如果通关等级高于10级,则删除存档,重新开始,记录全局变量为10,当全局变量为10,则出生给一个提示道具,
这个道具可以降低等级一级,然后通关时再次进入地狱轮回场景,接受审判,直到等级不高于10,则进入下一场游戏正常场景,
还不知道怎么使用这个全局变量

点评

23行应该是 $game_variables[1] = Integer(content) ; 变量1就是保存的变量  发表于 前天 18:43
退隐....
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
11154
在线时间
4172 小时
注册时间
2011-7-21
帖子
2528

极短27参与极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

13
发表于 昨天 09:11 | 只看该作者
y967 发表于 2026-6-2 10:09
灭世轮回

# ------------------------------------------------------------------

这不就是2周目吗,我记得给你的工程中也有
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-6-4 08:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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