Project1
标题:
事件中,怎么获得对某角色使用物品的判断
[打印本页]
作者:
土萌萤
时间:
2009-10-13 16:12
提示:
作者被禁止或删除 内容自动屏蔽
作者:
传说中di
时间:
2009-10-13 16:27
http://rpg.blue/web/htm/news163.htm
搜索“技能书”
学习等级:
$data_classes[class_id].learnings.level
学习技能ID:
$data_classes[class_id].learnings.skill_id
作者:
土萌萤
时间:
2009-10-13 16:46
提示:
作者被禁止或删除 内容自动屏蔽
作者:
zjx2005
时间:
2009-10-13 17:59
只是学得技能的话MS有脚本的...
作者:
传说中di
时间:
2009-10-13 19:37
http://rpg.blue/viewthread.php?t ... 0%E8%83%BD%E4%B9%A6
你自己搜索就会有的
作者:
后知后觉
时间:
2009-10-13 20:48
给你来个超级无敌懒人方法- -
开个新工程做实验.确定无误后再放到自己工程里去
1.开新工程.
2.把数据库-物品的个数上限开到180.
3.把数据库-状态的个数上限开到180.
4.把数据库-公共事件的个数上限开到31
5.把下面这段脚本放到31号公共事件里
for actor in $game_party.actors
for i in 1..80
if actor.state?(i+100)
actor.learn_skill(i)
actor.remove_state(i+100,true)
break
end
end
end
复制代码
6.把下面这段脚本放到脚本编辑器的最顶部
skills = load_data("Data/Skills.rxdata")
items = load_data("Data/Items.rxdata")
states = load_data("Data/States.rxdata")
for i in 1..80
items[i+100].name = skills[i].name + "技能书"
items[i+100].icon_name = "040-Item09"
items[i+100].menu_se = RPG::AudioFile.new("046-Book01",80)
items[i+100].description = "使用后习得特技 " + skills[i].name
items[i+100].plus_state_set.push(i+100)
items[i+100].common_event_id = 31
items[i+100].scope = 7
items[i+100].occasion = 2
states[i+100].name = skills[i].name
states[i+100].nonresistance = true
states[i+100].rating = 0
states[i+100].battle_only = false
end
save_data(items, "Data/Items.rxdata")
save_data(states, "Data/States.rxdata")
p "ok","关闭工程后重开并删除此段脚本"
exit
复制代码
7.运行游戏.运行后会自动退出
8.关闭RMXP工程
9.重新打开这个工程
10.打开脚本编辑器.把刚才放到最顶部的脚本全部删除
11.打开数据库看物品的第101-180号和状态的第101-180号
12.完成
作者:
传说中di
时间:
2009-10-14 12:19
LS的果然是强大的懒人专用。。。。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1