天堂2单机论坛

 找回密码
 立即注册
查看: 4171|回复: 8

研究脚本__init__.py 的一些基础概念

[复制链接]
  • TA的每日心情
    郁闷
    2022-5-30 11:17
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    277

    主题

    387

    帖子

    7万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    73795
    发表于 2020-10-6 19:50:52 | 显示全部楼层 |阅读模式
    官方有 财富铁匠可以将同等级武器更换同等级武器
    或是 替换更高等级的武器
    当然 L2J这方面还没实现
    没有此功能的朋友们 因该一半以上都有想实现巴
    目前主要提到 研究这方法的思路
    目前已L2J原本的功能
    更换属性武器功能 = 替换同等级武器 [加强过的武器并不会消失]
    换取双刀功能 = 替换更高的等级武器 这比较简单
    以下先行说明 #替换同等级武器的思路 [加强过武器值并不会消失]
    首先
    你可以看到 gameserver\data\jscript\blacksmith\1007_enhance
    内有一个 __init__.py 使用记事本编辑
    现在 大概解释一下内容该如何下手编辑它 你会看到以下
    def onEvent (self,event,st) : [这个 大部分不用理它 使用原本设定就好]
    htmltext = event
    if event == "0":
    htmltext = "Trade has been cancelled." [判定]
    if event == "1": [判定以下表中 若是玩家没有以下物品 转向60.htm
    htmltext = "60.htm"
    if event == "1" #[代表第一个] and st.getQuestItemsCount(281)#[代表物品281] == 1:#[代表数量1]
    htmltext = "12.htm" #有此物品将会转至12.htm
    if event == "2" #[代表第二个] and st.getQuestItemsCount(282)#[代表物品282] == 1:#[代表数量1]
    htmltext = "13.htm" #有此物品将会转至13.htm
    ~
    if event == "2": #[对应上方enent的数值]
    if st.getQuestItemsCount(281)#[物品281] == 1 and st.getQuestItemsCount(4634) == 1#[玩家必须有此物品4634等于1数量] and st.getQuestItemsCount(2131) >= 250 :#[玩家需要此物品2131 大于或是等于250数量]
    EnchantLevel2 = st.getEnchantLevel(281) #[执行判定物品281]
    st.takeItems(281,1) #st.takeItems判定物品 [ID,数量]
    st.takeItems(4634,1) #st.takeItems判定物品 [ID,数量]
    st.takeItems(2131,250) #st.takeItems判定物品 [ID,数量]
    st.giveItems(4810,1,EnchantLevel2) #判定给予物品 [ID,数量,执行判定]
    htmltext = "Item has been succesfully enhanced!" #系统所回覆组合成功的讯息
    else :
    htmltext = "You do not have enough materials." #系统回覆没有以上东西的讯息 ~~~~~
    if htmltext != event and event != "1":
    st.setState(COMPLETED)
    st.exitQuest(1) #此需 不需理会 但是必须附上
    return htmltext
    def onTalk (Self,npc,st):
    npcId = npc.getNpcId()
    htmltext = "<html><head><body>I have nothing to say to you.</body></html>"
    st.set("cond","0")
    st.setState(STARTED)
    return "1.htm" [判定入此资料夹 会先行转向1.htm]

    QUEST.addStartNpc(7300) #[此文件相关NPC 开始]
    STARTED.addTalkId(7300) #[此文件相关NPC 结束]
    =========我是分格线[省略]===========================

    希望以上几点 有帮助到各位
    想研究任务系统 也跟这个差不多 晚点再说明 如何研究任务系统
    以上可以实现 财富铁匠更换武器的一些文件
    任务系统 也差不多这样实现 L2J的功能 有待各位研究发现
    毕竟它的任务系统 比官方版的简单许多 一看明僚
    官方版我研究到现在 只能看董一些

    L2J的功能 让大家来实现
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2021-3-8 16:45
  • 签到天数: 2 天

    [LV.1]初来乍到

    26

    主题

    209

    帖子

    4444

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    4444
    发表于 2020-10-11 07:41:06 | 显示全部楼层
    现在研究个游戏都要懂英文。早知道当初读书就认真点了。。
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    20

    帖子

    462

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    462
    发表于 2020-10-11 14:02:25 | 显示全部楼层
    这个感觉不错
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-12-12 17:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    4

    主题

    94

    帖子

    208

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    208
    发表于 2020-11-7 14:56:21 | 显示全部楼层
    看不太懂,先收藏
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2023-6-23 21:01
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    0

    主题

    18

    帖子

    48

    积分

    新手上路

    Rank: 1

    积分
    48
    发表于 2023-6-6 23:26:46 | 显示全部楼层
    111111111111111111111
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2023-7-29 00:03
  • 签到天数: 864 天

    [LV.10]以坛为家III

    4

    主题

    5131

    帖子

    1万

    积分

    VIP会员

    Rank: 8Rank: 8

    积分
    14777
    发表于 2023-6-7 05:50:32 | 显示全部楼层
    感谢楼主分享
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 00:05
  • 签到天数: 136 天

    [LV.7]常住居民III

    4

    主题

    693

    帖子

    1627

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1627
    发表于 2024-12-1 23:30:43 | 显示全部楼层
    感谢楼主分享
    回复

    使用道具 举报

  • TA的每日心情

    2025-2-2 19:39
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    0

    主题

    165

    帖子

    304

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    304
    发表于 2024-12-19 14:20:52 | 显示全部楼层
    感谢楼主分享
    回复

    使用道具 举报

  • TA的每日心情
    开心
    22 分钟前
  • 签到天数: 153 天

    [LV.7]常住居民III

    1

    主题

    281

    帖子

    1021

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1021
    发表于 2025-2-6 16:20:02 | 显示全部楼层
    xiexie 谢谢大佬的分析
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|监狱|天堂2单机论坛 ( 粤ICP备20030366号 )

    GMT+8, 2025-5-1 00:25 , Processed in 0.059612 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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