Project1

标题: 一个小小的脚本 [打印本页]

作者: 浩气青天    时间: 2008-10-18 23:00
标题: 一个小小的脚本

咳咳,最近犯傻了。
想看下些简单的脚本。
希望各位有空的朋友同志们能放上一两个脚本让小弟学习学习,谢谢了。

一、
不知道能不能在脚本里控制变量的
就是说在脚本里
if 变量 【编号】 = 10
角色就获得 物品 【编号】
else 角色就扣除生命100
不知道能不能这样做的呢?如果可以,希望能放上些脚本让小弟学学,谢谢。

二、
不知道能不能在脚本里控制开关的
就是说在脚本里
if 开关 【编号】 = true
角色就增加经验500
else 角色就获得装备 【编号】

不知道能不能这样做的呢?如果可以,希望能放上些脚本让小弟学学,谢谢。 [LINE]1,#dddddd[/LINE]本贴由论坛斑竹天圣的马甲结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: 八云紫    时间: 2008-10-18 23:02
$game_switches[编号] = true / false  开关

$game_variables[编号] = 数值         变量

$game_self_switches[[地图编号,事件编号,"A"]] = true/false  独立开关

$game_temp.common_event_id = 编号    公共事件 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 灯笼菜刀王    时间: 2008-10-18 23:13
一,
if $game_variables[编号] == 10
  $game_party.gain_item(物品编号,数量)  #gain_weapon就是武器,gain_armor就是防具,数值可以是负。
else
  $game_actors[编号].hp -= 100  
end

二,
if $game_switches[编号] == true
  $game_actors[编号].exp += 500
else
  $game_party.gain_item(物品编号,数量)  #gain_weapon就是武器,gain_armor就是防具,数值可以是负。
end

开关有个特点,直接写 if $game_switches[编号] 也可以,这样就表示当开关是TRUE的时候。
所以,虽然变量也具备开关的功能,但是能用开关的话,就直接用开关,可以让脚本简洁些。也可以省一点点内存-v-~
[LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 浩气青天    时间: 2008-10-18 23:35

谢谢二位前辈不吝赐教,小弟拜谢。{/jy}




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1